我正在尝试使用PHP发布到Facebook墙上。我找到了这段代码:
$args = array(
'message' => $text,
'picture' => $link2picture
);
$this->_facebook->api('/me/feed/', 'post', $args);
但它似乎不起作用(它只显示消息文本)。所以我的问题是,有没有办法只发布一张图片,将其链接到一个页面?我试图避免将照片上传到Facebook,而且我也不想使用标准的“共享链接”来显示左边对齐的小图片;我的想法只是显示图像缩略图,可能是图像之前或之后的描述,当用户点击该图像时,他被重定向到给定页面。可以这样做吗?怎么样?
编辑:我也试过这段代码,但没有成功:
$attachment = array(
'name' => $title,
'caption' => 'The subtitle',
'description' => $message,
'media' => array(array(
'type' => 'image',
'src' => $file_path,
'href' => $link
))
);
$this->facebook->api(array('method' => 'stream.publish', 'target_id' => $this->getUser(), 'attachment' => $attachment));
答案 0 :(得分:0)
试试这个:
$attachment = array('message' => $message, 'access_token' => $token, 'picture' => $picture_path); $result = $facebook->api('/me/feed', 'post', $attachment);
享受:)