我在使用facebook api(后期功能)时遇到问题
我尝试发布到我的页面并且成功完成,但是“图片”和“来源”参数的问题没有出现在墙上的帖子中。
这是我的代码,任何人都可以帮我制作图片和来源。 以及如何执行
$params = array('appId' => '674','secret' => 'fe3e',);
$this->load->library('facebook',$params);
// Get User ID
$user = $this->facebook->getUser();
if ($user) {
try {
$page_id = 'dsht.wd';
$page_info = $this->facebook->api("/$page_id?fields=access_token");
if( !empty($page_info['access_token']) ) {
$args = array(
'access_token' => $page_info['access_token'],
'message' => "أحلى صدفة",
'link' => 'http://www.d-sht.com/',
'caption' => 'قابلتك صدفة',
'picture' =>'http://www.shorouknews.com/uploadedimages/Caricature/Amr%20Sleem/original/amr-selim-1144-(2).jpg',
'name'=>'عنوان المقال',
'source'=> 'http://www.youtube.com/watch?v=umlJJFVgYVI'
);
$post_id = $this->facebook->api("/$page_id/feed","post",$args);
}
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $this->facebook->getLogoutUrl();
} else {
echo $loginUrl = $this->facebook->getLoginUrl(array('scope'=>'manage_pages,publish_stream'));
}
如何处理这一行(我的代码的最后一行)
$this->facebook->getLoginUrl(array('scope'=>'manage_pages,publish_stream'));
我尝试使用file_get_contents
,但它不起作用
注意:我将rawurlencode($pic)
与“图片”一起使用,但无效
答案 0 :(得分:1)
你应该删除“source”属性(如果它只是一张图片,为什么你会指向一个视频?),更改“link”属性以指向实际图片并请编码消息,名称和标题属性。
当您共享链接时,特别是因为这将是图片的链接,缩略图将自动显示,因此您不必担心。