簡體   English   中英

嘗試使用給定的訪問令牌訪問服務器端的Facebook好友。 OAuthException code => 2500錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM