[英]Trying to access facebook friends on server side with given access token. OAuthException code => 2500 Error
我正在嘗試使用訪問令牌(客戶端代碼發送給我)檢索服務器端用戶的好友列表。 我正在使用file_get_contents來檢索朋友列表,並使用RecursiveIteratorIterator將其顯示在屏幕上。 有人可以指導我如何解決錯誤嗎?
$context = stream_context_create(array(
'http' => array(
'ignore_errors'=>true,
'method'=>'POST'
)
));
$response = json_decode(file_get_contents("https://graph.facebook.com/me/friendsaccess_token=".$token, false, $context));
$jsonIterator = new RecursiveIteratorIterator(
new RecursiveArrayIterator($response, RecursiveIteratorIterator::SELF_FIRST));
foreach ($jsonIterator as $key => $val) {
if(is_array($val)) {
echo "$key:\n";
} else {
echo "$key => $val\n";
}
錯誤:
message => Unknown path components:/friendsaccess_token=<Access_Token>
type => OAuthException
code => 2500
您需要在查詢字符串中傳遞access_token
。 所以在friends
之后在URL請求中添加問號( ?
)。
$response = json_decode(file_get_contents("https://graph.facebook.com/me/friends?access_token=".$token, false, $context));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.