我使用以下代码更新状态:
$parameters = array(
'message' => "Hey guys check this cool app",
'link' => "http://apps.facebook.com/xxxx",
'name' => "Invitation for xxxx",
'picture'=>"http://localhost:55/xxxx/logo.jpg",
'caption' => "Try xxxx!",
'access_token'=>$at //valid access token
);
try{
$statusUpdate = $facebook->api('/me/feed', 'POST', $parameters);
}catch(FacebookApiException $e){}
这是有效的,在状态更新后,我得到了一个id。但是当我转到我的个人资料并检查状态更新时,这就是我所看到的:
。问题是:(1)图像不显示,(2)不需要My first app
,如图所示。为什么会这样?我该如何解决?
答案 0 :(得分:1)
http://localhost/...
永远不会作为图像位置工作,因为Facebook无法检索它。将可公开访问的URL放在该字段中的图像上。
在您发布的屏幕截图中,“我的第一个应用”部分是应用的名称,您可以在应用设置中更改此设置。它无法按帖子更改,您应用中的所有帖子都会归功于您的应用
答案 1 :(得分:0)
就图像而言,再次检查图像的路径是否正确。如果它仍然不起作用,请尝试指定“https”而不是http,看看会发生什么