[英]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 过去几天做了开发人员更新..
我们在旧版本的 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.