我想获得在用户的 Facebook 墙上发帖并查看他们的赞的权限。我正在使用标准的 PHP SDK。当我登录时,它会显示正确的 Facebook 屏幕,询问这些权限,但是当我确认并重定向回我的网站时,它只有“状态”和“代码”作为 GET 参数,它仍然要求我登录。这是我正在使用的代码:
require 'fbsdk/src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'xxxx',
'secret' => 'xxxx',
));
// Get User ID
$user = $facebook->getUser();
if ($user) {
echo 'You have successfully registered your Facebook account.';
} else {
$params = array('scope'=>'publish_stream,user_likes');
$loginUrl = $facebook->getLoginUrl($params);
echo '<a href="' . $loginUrl . '">Login with Facebook</a>';
}
我将它放入带有 php 模块的 Wordpress/Buddypress 页面中,它似乎有一些冲突,因为它在它自己的页面上运行良好。