私のアプリはFacebookに撮影した写真を投稿する必要があります。写真は私のファイヤースズの保管庫に保管されています。私はこの写真からURLを得て、それをfacebookに渡します。firebaseのストレージURLからfacebookに写真をアップロード
URL:
https://firebasestorage.googleapis.com/v0/b/gettoworkout-50cd0.appspot.com/o/post%2F-Kbo3hZgL8DUqQv_vYZ2.jpg?alt=media&token=ce764afe-2f2e-4632-b978-f3f2cc65f9cc
これは、グラフAPI - 私の呼び出しは次のとおりです。firebaseから離れて
me/photos?token=mytoken&caption=test&url=https://firebasestorage.googleapis.com/v0/b/gettoworkout-50cd0.appspot.com/o/post%2F-Kbo3hZgL8DUqQv_vYZ2.jpg?alt=media&token=ce764afe-2f2e-4632-b978-f3f2cc65f9cc&method=post
通常のファイルURLが正常に動作します。だから私の提案は、フェイスベースのalt=media
とtoken=token
の属性のためにFacebookにファイルが届かないということです。
このURLをブラウザに貼り付けると、画像はダウンロードされずに表示されます。
Facebookに画像をアップロードするには?
_これを回避するには?_ - もちろん、URL_に_puttingしている値に適切なURLエンコーディングを適用します。 – CBroe
このURLはfirebase getDownloadURL関数からのものです。これは有効なURLスキームです。しかし、Facebookはそれを受け入れていない。 html imgタグはそれを受け入れ、画像を正しく表示します – m1crdy
URLが正しくないとは言いませんでした。あなたが適切なURLを適用しなかったため、あなたが_doing_している(別のURLにパラメータ値として挿入しています)_wrong_です。パラメータ値にエンコードします。 – CBroe