user_likes没有显示它

时间:2014-05-12 14:22:03

标签: php facebook-graph-api facebook-php-sdk

这是我的代码:

$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的应用程序时,它无法识别它,只有电子邮件。

...我需要检测用户是否给出了类似的内容。

有人知道吗?

2 个答案:

答案 0 :(得分:3)

根据v2.0 Facebook API的更改,您的应用程序无法在未经Facebook审核的情况下再对public_profileemailuser_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下。