在我的索引文件中,我显示了image.php文件中的随机图像。我正试图找到在索引文件中显示图像以便发布到Facebook墙的方法。
有什么方法可以将image.php生成的图像发布到脸谱墙吗?
//index file
<img src="image.php">
//post to wall file
$facebook->api("/me/feed", "post", array(
'message' => "",
'picture' => "", //same image from image.php goes here
'link' => "",
'name' => "",
'caption' => ""
));
答案 0 :(得分:0)
如果您的网站是example.com,这应该可以正常运行:
'message' => 'http://example.com/image.php',
注意:我建议您与引号保持一致 - 要么总是使用单引号或双引号,请不要像在此处那样混合它们。
用以下内容替换显示图像的图像标记:
//index file
<img src="image.php?postfb=1">
image.php :
// image selection/generation code first
// there's probably an URL to the image here somewhere, I'll assume its $image_url
// then:
if (isset ($_GET ['postfb'])) {
//post to wall file
$facebook->api("/me/feed", "post", array(
'message' => "",
'picture' => $image_url,
'link' => "",
'name' => "",
'caption' => ""
));
}
答案 1 :(得分:0)
试试此代码
将图像路径存储在$ img_path变量中,如下所示
$img_path = file_get_contents('imgage.php');
如果image.php显示图像的真实路径,例如:http://www.example.com/image/sample.jpg。 如果没有成为真正的道路......否则它不会接受图像...
在FB墙上发布的代码
$attachment = array('message' => 'message'
'name' => 'Sample',
'picture' => $img_path);
$result = $facebook->api('/'. $fb_id . '/feed/',
'post',
$attachment);