1

私は答えをたくさん探しましたが、見つけることができません。

グラフ API を使用して、1 枚の写真を多数の Facebook ページにアップロードしようとしています。

同様の質問からの回答を使用して、次のように、必要なことを取得できます。

curl 
 –F  'access_token=…' \
 -F  'batch=[{"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file1" \
         },
         {"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file2" \
         },
        ]’
 -F  'file1=@/tmp/photo.gif' \
 -F  'file2=@/tmp/photo.gif' \
https://graph.facebook.com

つまり、写真を投稿したいページごとに、写真の複製をアップロードする必要があります。私がやりたいことは、このようなものです。

curl 
 –F  'access_token=…' \
 -F  'batch=[{"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file" \
         },
         {"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file" \
         },
        ]’
 -F  'file=@/tmp/photo.gif' \
https://graph.facebook.com

これは機能していないようです。1 枚の写真がアップロードされ、バッチ内の他のリクエストはエラー メッセージを返します。

{"error":{"message":"(#1) An unknown error occurred","type":"OAuthException","code":1}}

同じ写真をバッチ リクエストに添付する必要がある場合は、リクエストごとに 1 枚です。バッチ リクエストを使用せずに、写真をアップロードするページごとに 1 つのリクエストを実行することもできます。

誰が問題が何であるか知っていますか?

4

0 に答える 0