У меня проблема с использованием Facebook API (функция публикации)
Я попытался опубликовать на своей странице, и это было успешно сделано, но проблема в том, что аргументы 'picture' и 'source' не отображаются в записи на стене.
это мой код, может ли кто-нибудь помочь мне сделать так, чтобы картинка и источник отображались успешно.
и как я могу выполнить
$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)
с 'картинкой', и она не работает