我试图在用户登录和其他人之间找到共同的朋友。我使用的是Laravel4.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' )和其他。谁能帮我指出正确的方向吗?
发布于 2015-06-22 15:18:14
首先,Facebook已经改变了他们的政策,只允许一个应用程序来查看世界卫生组织也通过这个应用程序登录的共同朋友。这一限制使得共同朋友的事情对我想做的事情来说是无用的。
而且,我最后只使用了Facebook正式的php SDK,而我试图做的其他事情都很好。
https://stackoverflow.com/questions/25467571
复制相似问题