我想送與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