当我向我的墙上发布一个Feed时,每件事情都正常,但图片不会出现。
$ret_obj = $this->facebook->api('/me/feed', 'POST',
array(
'access_token' => $access_token,
'name' =>'Andameter',
'caption' =>'Rating of Andameter',
'source' => 'http://mydomainname/Andameter/uploads',
'link' => 'http://apps.facebook.com/myappname',
'message' => $pic_category.' : '.$user_name.' rated '.$pic_title.' with '.$indiv_likes_count.' &bs and '.$indiv_dislikes_count.' andas. What\'s about you ?',
'picture' => 'http://mydomainname/Andameter/uploads/tech1.jpg',
'description' => $pic_description
));
echo '<pre>Post ID: ' . $ret_obj['id'] . '</pre>';
任何人都可以帮我解决我的错误吗?
答案 0 :(得分:1)
实际上您的图片网址包含无法通过Facebook解析的Localhost。您必须传递一个有效的域名,以便您的图片可以在Facebook中。将代码上传到服务器(如果有的话)并将完整的Url传递给您的代码,它将起作用。