我想送与Facebook的应用程序,图形的请求.. 有时成功,但有时失败,返回值:无法创建任何应用程序请求
{
"error": {
"message": "(#2) Failed to create any app request",
"type": "OAuthException",
"code": 2
}
}
请帮助我..为什么会发生?呵呵
我想送与Facebook的应用程序,图形的请求.. 有时成功,但有时失败,返回值:无法创建任何应用程序请求
{
"error": {
"message": "(#2) Failed to create any app request",
"type": "OAuthException",
"code": 2
}
}
请帮助我..为什么会发生?呵呵
您需要使用应用程序access_token
发送应用程序到用户的请求。例如:
$param = array(
'message' => 'Check out the latest update',
'data' => 'some_data_string',
'access_token' => 'app_id|app_secret',
);
$tmp = $facebook->api("/[user_id]/apprequests", "POST", $param);
编辑:
用于产生一个应用程序的access_token见facebook documentation。该文档指出:
还有一种方法可以调用Graph API,而不是 需要使用生成的应用程序令牌。您只需将您的应用程序ID和 应用secret作为参数的access_token当你拨打电话:
https://graph.facebook.com/endpoint?key=value&access_token=app_id|app_secret
的access_token的值不是'app_id | app_secret'。实际访问令牌必须从Facebook获得。请参阅:http://stackoverflow.com/questions/15405293 – Nick 2013-10-01 14:00:31
使用'app_id | app_secret'也可以。尝试使用访问令牌工具检查:https://developers.facebook.com/tools/debug/accesstoken。这比做一个额外的API调用更容易。 facebook文档也指出了这一点:https://developers.facebook.com/docs/facebook-login/access-tokens/。 '还有另一种方法可以调用Graph API,不需要使用生成的应用程序令牌。您可以在拨打电话时将您的应用程序ID和应用程序密码作为access_token参数传递。在投票前得到你的事实。 – 2013-10-02 09:52:18
这个问题应该可以帮助您:http://stackoverflow.com/questions/8862621 – yegor256 2012-03-10 04:29:42