![](/img/trans.png)
[英]Laravel Google Auth using artdarek/ oauth-4-laravel
[英]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.