0

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

$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如图所示。为什么会这样?我如何解决它?

4

2 回答 2

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

  2. 在您发布的屏幕截图中,“我的第一个应用程序”部分是应用程序的名称,您可以在应用程序设置中更改它。它不能在每个帖子的基础上更改,您应用中的所有帖子都归因于您的应用

于 2012-08-26T05:57:19.260 回答
0

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

于 2012-08-26T05:39:46.333 回答