Wordpress中的Facebook PHP SDK错误
大家好:)我希望我的wordpress博客能在我的访客时间线上自动共享,所以我将下面的代码添加到header.php的顶部。问题出在Wordpress中的Facebook PHP SDK错误,php,facebook,sdk,Php,Facebook,Sdk,大家好:)我希望我的wordpress博客能在我的访客时间线上自动共享,所以我将下面的代码添加到header.php的顶部。问题出在'link'=>'上,它变成了错误。每当我把一个url放在普通的txt中时,它都会工作,也就是说,我希望访问者正在浏览的永久链接被张贴在他的墙上。演示站点是。有人能帮我吗 <?php require_once('php-sdk/facebook.php'); $config = array( 'appId' => '13733825
'link'=>'
上,它变成了错误。每当我把一个url放在普通的txt中时,它都会工作,也就是说,我希望访问者正在浏览的永久链接被张贴在他的墙上。演示站点是。有人能帮我吗
<?php
require_once('php-sdk/facebook.php');
$config = array(
'appId' => '137338253107187',
'secret' => '13d3be5549ff2f2e1c793b5270a3a487',
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
$access_token = $facebook->getAccessToken();
if($user_id) {
try {
$ret_obj = $facebook->api('/me/feed', 'POST',
array(
'link' => '<?php the_permalink(); ?>' ,
'message' => 'Posting with the PHP SDK!'
));
} catch(FacebookApiException $e) {
$login_url = $facebook->getLoginUrl( array(
'scope' => 'publish_stream'
));
header("Location: $login_url");
error_log($e->getType());
error_log($e->getMessage());
}
} else {
$login_url = $facebook->getLoginUrl( array( 'scope' => 'publish_stream' ) );
header("Location: $login_url");
}
?>
试试
。如果仍然不起作用,请参考以下内容:
必须在循环中,通常用于在显示帖子时显示每篇帖子的永久链接。由于此模板标记仅限于显示正在处理的帖子的永久链接,因此您不能使用它在日志上显示任意帖子的永久链接。如果您想获取帖子的永久链接,请参考get\u permalink()
,因为它具有唯一的帖子id。我尝试了两种方法,但仍然存在相同的“重定向循环”错误(重定向太多)