这是我到目前为止所使用的:
$loginUrl = $helper->getLoginUrl('https://www.bla.com/fb_access.php' . $ref);
header('Location: ' . $loginUrl) ;
它有效,但我没有得到生日,即使它已经确认,所以我查了一下,并且有代码所在的教程:
$permissions = 'user_birthday';
$login_url = $fb->getLoginUrl(['email','scope'=>$permissions]);
return redirect($login_url);
但它不是那样工作,怎么做呢?
使用旧SDK获取生日等没有任何问题。
答案 0 :(得分:1)
您需要像这样授予'user_birthday'权限,更多示例请github
并移除应用https://www.facebook.com/settings?tab=applications以授予新权限
nan