繁体   English   中英

Facebook 图 API, php ZF20E3C5E54C0AB3D375D660BAZF896F6 问题

[英]Facebook GRAPH API, php SDK problem

今天早上很奇怪,我所有的 facebook 应用程序都不再工作了。 当我使用图形 API 使用请求时,例如:“graph.facebook.com/me”我得到:

{
   "error": {
      "type": "OAuthException",
      "message": "An active access token must be used to query information about the current user."
   }
}

任何想法?

Facebook 过去几天做了开发人员更新..

http://developers.facebook.com/blog/post/518/

我们在旧版本的 sdk 上的 API 密钥存在问题,请检查。

同样的事情。 我关注了 Ben Biddington 的博客以获取访问令牌。 尝试使用时出现同样的错误。 Facebook 的 OAuth 实现不完全遵循规范,只要文档清楚,我就可以接受,这显然不是这里的情况。 此外,如果用户 ID 和用户名与访问令牌一起返回,那就太好了。

您需要创建一个应用程序,以便您可以获取 appId 和密码。 然后你可以像这样创建一个 facebook object :

$fb = new Facebook(array(
    'appId' => $appId,
    'secret' => $secret,
    'cookie' => $cookie
));

并使用$fb->getAccessToken(); 然后可以将其附加到您的图表 api 调用 url,它应该可以工作。

当您单击 facebook 按钮时,登录后使用 fbs_(token_access) 生成一个 cookie。 通过它了解您已登录。可能是因为您直接去您没有足够的访问权限来获取 json 编码数据..

这可能是您的问题..确保您登录时生成cookie..

如消息所述,您需要提供有效的访问令牌。 如果您不提供,那么显然是问题所在,因为您需要拥有一个,即使在访问您自己的信息时也是如此。 如果您提供一个,并且它给出了该错误,则该令牌无效,这可能是因为它已过期或被撤销。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM