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

画像に関する限り、画像のパスが正しいことを再度確認してください。それでもうまくいかない場合は、http の代わりに「https」を指定してみて、どうなるか見てみましょう。

于 2012-08-26T05:39:46.333 に答える