【问题标题】:Unable to get user info with facebook JS SDK无法使用 facebook JS SDK 获取用户信息
【发布时间】:2015-05-24 12:19:25
【问题描述】:

问题可能正在某个地方得到解决,但我找不到解决方案。

问题如下:

  1. 为网站创建了 Facebook 应用程序。申请编号:838914722867595

  2. 应用程序的所有设置都设置为“公共”。 IE。状态为“此应用已公开且可供所有用户使用”

  3. 尝试使用“FB.api('/me', ...” 获取非应用程序所有者帐户的用户信息时出现错误:

{ status="not_authorized", authResponse=undefined}

{ message="必须使用活动访问令牌来查询当前用户的信息。", type="OAuthException", code=2500}

我只需要 Facebook 用户 ID。

“FB.api('/me', ...”的调用被包装到“FB.getLoginStatus(...”中

  1. 对应用程序所有者帐户执行相同操作会返回预期的用户信息结果。

{ authResponse={...}, status="connected"}

{ id="1395024780825585", first_name="Evgeny", gender="male", 更多...}

  1. 实现 Facebook JS 的 url:http://www.doc4net.com/download/2459616413282

这是应用设置的截图。

请指教

【问题讨论】:

    标签: facebook-javascript-sdk


    【解决方案1】:

    问题解决了。

    Facebook“赞”按钮不提供登录时的应用程序权限。甚至它正在调用登录对话框。

    因此,首先需要使用“登录”按钮登录,该按钮会弹出登录对话框,请求允许应用程序权限读取 Facebook 用户信息。

    只有在使用“登录”后,“点赞”按钮才能正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多