【问题标题】:Suggestions on a website that uses Facebook's Graph API使用 Facebook 的 Graph API 的网站上的建议
【发布时间】:2014-05-09 17:33:21
【问题描述】:

我正在尝试建立一个具有以下要求的网站。我需要帮助看看这是否可能。这个网站有一个常规的登录(不是 Facebook)。登录后,用户可以选择“附加”他的 Facebook 帐户。此时我将返回的用户 ID 保存在数据库中。然后,我在另一台计算机上尝试使用此用户 ID 进行以下 Facebook Graph API 调用,但它说:

Fatal error: Uncaught GraphMethodException: You can only access the "home" connection for the current user. thrown in /home/public/vendor/facebook/php-sdk/src/base_facebook.php on line 1294

来电:

/{user-id}/home

感谢帮助。

【问题讨论】:

    标签: facebook facebook-graph-api facebook-php-sdk facebook-graph-api-v2.0


    【解决方案1】:

    根据错误消息,您尝试调用 /{user-id}/home 但正在使用来自其他用户的访问令牌 -

    您无法获取其他用户的新闻提要,只能获取您应用的当前用户,使用他们的访问令牌

    【讨论】:

    • 但就是这样。我觉得如果我创建了一个 $facebook = new Facebook() 然后(因为用户已经在应用程序中注册)代表 Web 应用程序,我可以随时随地获取用户的提要.这对我来说似乎很有意义。
    • 不,您应该使用用户的访问令牌来获取该用户的数据 - 如果您没有用户的访问令牌,您应该只能访问非常有限的关于他们的信息
    【解决方案2】:

    试试 {user-id}/feed。如果您没有使用 facebook API 在“附加”时间生成的 accessToken,您将只能获取公共提要/数据。使用在“附加”时生成的访问令牌,您将能够获取您的应用权限的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多