这是我的代码:
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'user_likes,email',
'redirect_uri' => 'https://apps.facebook.com/my-app',
'canvas' => 1,
'fbconnect' => 1,
'req_perms' => 'email,publish_stream,status_update,user_likes,read_stream'
)
);
我遇到了user_likes的问题,当我打开第一个facebook的应用程序时,它无法识别它,只有电子邮件。
...我需要检测用户是否给出了类似的内容。
有人知道吗?
答案 0 :(得分:3)
根据v2.0 Facebook API的更改,您的应用程序无法在未经Facebook审核的情况下再对public_profile
,email
和user_friends
以外的任何内容请求权限。< / p>
请参阅https://developers.facebook.com/docs/apps/review/login以获取有关登录审核流程的详细信息。
干杯!
答案 1 :(得分:0)
您的代码不正确。请将其更新为:
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'email,publish_stream,status_update,user_likes,read_stream',
'redirect_uri' => 'https://apps.facebook.com/my-app',
'canvas' => 1,
'fbconnect' => 1
)
);
没有req_perms
这样的东西,一切都在scope
下。