我希望获得在用户的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的页面上,似乎有一些冲突,因为它在它自己的页面上工作正常。