1

ページの Facebook グラフ イベントの作成中に画像をアップロードする際に問題が発生しました。このコードは本番環境にあり、3 月 27 日の午後 2 時に停止するまで正常に動作していました。

最新のFacebook APIをインストールしました。私が行ったテストサンプルも機能しなくなりました。

開発者ロードマップを見ましたが、何も見つかりませんでした。

私が得たエラーは次のとおりです。

Fatal error: Uncaught OAuthException: (#324) Missing or invalid image file thrown in C:\devel\www\create_fb_events\php-sdk\src\base_facebook.php on line 1106

私のコードは次のとおりです。

$facebook = new Facebook(array(
  'access_token' => $accessToken,
  'appId'  => $appId,
  'secret' => $secret,
  'fileUpload' => true
));
$e = $facebook->api('/'.$appId.'/events', "post", array('file.png' => '@' . realpath('C:\devel\www\create_fb_events\Elephant-icon.png').";type=image/png", 'name'=>'test9', 'description'=>'', 'start_time'=>time(), 'end_time'=>time()+5000, 'location'=>'some_place', 'privacy_type'=>'SECRET'));

誰かが手がかりを持っていますか?

4

2 に答える 2

1
于 2012-04-27T18:03:55.820 に答える
0

同様のバグレポートに以下を投稿しました: https://developers.facebook.com/bugs/443491802360253

エラーは「正しくない」というわけではなく、具体的ではないだけであり、ユーザー エクスペリエンスが低下します。画像が無効になる方法は複数あると思います。ただし、これまでに実際に遭遇したのは、180 ピクセルの最小画像幅要件だけでした。

画像に問題がある場合は、画像を facebook に直接アップロードすると、画像が拒否された理由についてより多くの情報を得ることができます。Facebook 自体 (API とは対照的に) がより良いエラー メッセージを提供すると思います。

于 2012-11-26T22:38:20.597 に答える