代码之家  ›  专栏  ›  技术社区  ›  user2132167

Facebook登录OAuth URL导致空白页面出现500错误

  •  0
  • user2132167  · 技术社区  · 12 年前

    我正在制作一个只有我才能使用的应用程序。因此,我可以使用扩展权限,而无需Facebook批准应用程序,因为我的帐户也是开发者帐户。

    无论如何,我正在手动构建登录流。我一直使用此URL验证应用程序:

    https://www.facebook.com/dialog/oauth?client_id=XXXXXXXXX&redirect_uri=https://delta.identity-demo.com:8443/exit102em/aa/facebook&scope=basic_info,email,user_about_me,user_activities,user_birthday,user_checkins,user_education_history,user_events,user_groups,user_hometown,user_interests,user_likes,user_location,user_photos,user_questions,user_relationships,user_relationship_details,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history,read_mailbox&state=12

    我有两个应用程序ID。一个是几个月前的,一个是我上周做的。旧的应用程序ID可用于此URL。然而,较新的应用程序ID没有,我最终得到了一个空白页面,回复为500。

    两个应用程序ID如下:

    旧ID-386918378110985

    新ID-145019279001886

    有人能帮我吗?

    提前感谢。

    P.S.广泛的范围和状态变量对我的使用是必要的。我无法删除它们。

    1 回复  |  直到 12 年前
        1
  •  1
  •   C3roe    12 年前

    basic_info 权限不再存在。一旦我从URL中删除了它,它就会按照预期显示登录对话框的第一个面板。

    ( 基本信息 已替换为 public_profile 权限,但正如文档所说,如果您是从web登录,它已经设置为默认值,您不必通过 scope .)