Facebook的图片不会出现

时间:2013-03-22 12:30:00

标签: php codeigniter facebook-graph-api facebook-wall

当我向我的墙上发布一个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>';

任何人都可以帮我解决我的错误吗?

1 个答案:

答案 0 :(得分:1)

实际上您的图片网址包含无法通过Facebook解析的Localhost。您必须传递一个有效的域名,以便您的图片可以在Facebook中。将代码上传到服务器(如果有的话)并将完整的Url传递给您的代码,它将起作用。