私はpngを公開読み取り権限を持つS3バケットにアップロードしました。Messenger Send API + AWS S3のホストされたオブジェクト
Messenger Error received. For more information about error codes, see: https://developers.facebook.com/docs/messenger-platform/reference/send-api/error-codes { message: '(#100) Failed to fetch the file from the url', type: 'OAuthException', code: 100, error_subcode: 2018008, fbtrace_id: 'F8w/11MzB9B' }
マイS3 URLは形式https://bucketname.s3.amazonaws.com/filename.pngである、と私はそれを訪問するとき、それは動作しますが、自動ダウンロードでの結果:私はそれを送信するMessengerのAPIを使用すると、私は次のエラーを取得します。メッセンジャーは表示される画像を期待していますか?もしそうなら、どのようにS3の設定を変更してこれを許可するのか。
ありがとうございます!
では動作しません、セットするオブジェクトの 'content-type'メタデータを正しいMIMEタイプに変換します。私はそれがFacebookの問題だとは思っていませんが、最初のデバッグステップとして修正する価値があります。静的なウェブサイトのホスティングを有効にして、CORSをバケットで有効にしましたか? –
@マークB私は 'content-type'を設定しました。静的なウェブサイトのホスティング/ CORSを使用することはどういう意味ですか? (PUT/POSTを有効にしてputobjectを実行できるようにしました) – user61871