簡體   English   中英

Laravel 4.2-使用artdarek / oauth-4-laravel尋找Facebook共同朋友

[英]Laravel 4.2 - Finding Facebook Mutual Friends with artdarek/oauth-4-laravel

我試圖讓用戶登錄和其他人之間成為共同的朋友。 我正在使用Laravel 4.2和artdarek / oauth-4-laravel 我可以使此示例腳本正常工作:

public function loginWithFacebook() {

    // get data from input
    $code = Input::get( 'code' );

    // get fb service
    $fb = OAuth::consumer( 'Facebook' );

    // check if code is valid

    // if code is provided get user data and sign in
    if ( !empty( $code ) ) {

        // This was a callback request from facebook, get the token
        $token = $fb->requestAccessToken( $code );

        // Send a request with it
        $result = json_decode( $fb->request( '/me' ), true );

        $message = 'Your unique facebook user id is: ' . $result['id'] . ' and your name is ' . $result['name'];
        echo $message. "<br/>";

        //Var_dump
        //display whole array().
        dd($result);

    }
    // if not ask for permission first
    else {
        // get fb authorization
        $url = $fb->getAuthorizationUri();

        // return to facebook login url
         return Redirect::to( (string)$url );
    }

}

但是我不知道請求另一個Facebook ID的共同朋友的語法,例如1457655547838343。我知道密鑰可能與第18行有關,特別是$fb->request( '/me' ) 我已經嘗試了約100種不同的東西,包括$fb->request( '/me/mutualfriends/1457655547838343' )和其他東西。 有人可以給我指出正確的方向嗎?

首先,Facebook更改了政策,僅允許應用程序查看通過該應用程序也已簽名的共同朋友。 這種局限性使共同的朋友事情對我試圖做的事情毫無用處。

另外,我最終只使用了Facebook的官方php SDK,而我嘗試做的其他所有事情都效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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