使用php sdk更新状态时遇到问题

时间:2012-08-26 05:35:29

标签: php image facebook-graph-api

我使用以下代码更新状态:

$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。但是当我转到我的个人资料并检查状态更新时,这就是我所看到的: enter image description here。问题是:(1)图像不显示,(2)不需要My first app,如图所示。为什么会这样?我该如何解决?

2 个答案:

答案 0 :(得分:1)

  1. http://localhost/...永远不会作为图像位置工作,因为Facebook无法检索它。将可公开访问的URL放在该字段中的图像上。

  2. 在您发布的屏幕截图中,“我的第一个应用”部分是应用的名称,您可以在应用设置中更改此设置。它无法按帖子更改,您应用中的所有帖子都会归功于您的应用

答案 1 :(得分:0)

就图像而言,再次检查图像的路径是否正确。如果它仍然不起作用,请尝试指定“https”而不是http,看看会发生什么