我应该将什么字符串传递给Graph API以发布带有链接和图像的消息?

时间:2014-09-09 22:11:31

标签: php facebook-graph-api

documentation for posting a link to a Facebook page让我难以理解:

  

picture确定与链接关联的预览图像。串

我尝试过传递有效的网址和base_64编码的图片,但无济于事。传递URL会导致链接过帐而不显示图像,但不会返回任何错误。这就是我在那种情况下传递的内容,由PHP print_r()打印出来:

Array
(
    [link] => http://mysite.cl/etc.etc.html
    [name] => test name
    [description] => test description
    [caption] => test caption
    [access_token] => [my_access_token]
    [picture] => http://mysite.cl/app/site/artic/20140909/imag/foto_0000000120140909171931.jpg
)

传递base_64编码图像会导致API错误:

  

(#100)图片网址格式不正确

picture字段的内容应该是什么?

1 个答案:

答案 0 :(得分:0)

在检查了一些之后,我已经收集到发布一个完整的网址,就像我正在做的那样是正确的,但是an open bug还有facebook的safe_image脚本,这个脚本可以缓存发布媒体,它产生1x1px图片。 SO中同样存在的其他问题包括this one