当使用 PHP 以管理员身份将图片发布到我的 FB 页面时,它会显示为缩略图。我想将其显示为全尺寸图片
我正在使用的代码:
$page_info = $facebook->api("/$page_id?fields=access_token");
$page_access_token = $page_info['access_token'];
$data['picture'] = "image.jpg";
$data['link'] = "link";
$data['message'] = "message";
$data['access_token'] = $page_access_token;
$post_url = 'https://graph.facebook.com/'.$page_id.'/feed';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
有什么帮助吗?
这是我希望它显示的方式 - http://i.stack.imgur.com/0PUOS.png
谢谢
谢谢大家的回答,
我尝试删除链接,但它没有工作。我搜索了更多并尝试了以下代码,但它给了我错误>>>
警告:curl_setopt_array() [function.curl-setopt-array]:open_basedir 限制生效。File() 不在允许的路径内:/data/web/virtuals/17535/virtual/www/apps/fb/src/base_facebook.php 中的 (/data/web/virtuals/17535/virtual) 在线963 致命错误:未捕获的 CurlException:3:未设置 URL!在第 994 行的 /data/web/virtuals/17535/virtual/www/apps/fb/src/base_facebook.php 中抛出
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => '111111111111',
'secret' => '222222222222222222',
'fileUpload' => true
));
$page_id = '3333333333333';
$page_info = $facebook->api("/$page_id?fields=access_token");
$page_access_token = $page_info['access_token'];
$image = "http://www.emperola.com/upload-01/18001-img_hero.jpg";
$args = array(
'access_token' => $page_access_token,
'message' => 'message',
'name' => 'Title',
'picture' => $image
);
$post_id = $facebook->api("/$page_id/feed","post",$args);
谢谢您的帮助