私の最終的な目標はこれをプログラムで行うことですが、健全性チェックとして、Facebook Graph API Explorerを使用してアップロードされた写真(コンピューターから)をFacebookページに投稿しようとしています。アクセストークンとphoto_uploadおよびpublish_stream権限があります。
写真がどこにあるかを示すために何をすべきかわかりません。どうすればいいですか?
ありがとう。
私の最終的な目標はこれをプログラムで行うことですが、健全性チェックとして、Facebook Graph API Explorerを使用してアップロードされた写真(コンピューターから)をFacebookページに投稿しようとしています。アクセストークンとphoto_uploadおよびpublish_stream権限があります。
写真がどこにあるかを示すために何をすべきかわかりません。どうすればいいですか?
ありがとう。
-Fフラグと"source="フラグを指定してcurlを使用すると、機能するはずです。アプリケーションの1つからのコードスニペットを次に示します(このcurlコマンドはPHPから作成します)。
curl -F 'access_token=xxxxxx' -F 'source=@/path/to/image.jpg'
-F 'message=' -F 'privacy={"value": "EVERYONE"}'
https://graph.facebook.com/FB-ALBUM-ID/photos
Graph APIエクスプローラーツールはファイルのアップロードをサポートしていないと思います。そのため、このツールを使用してアップロードを確認することはできません。
Facebookは画像のアップロードにURLパラメータを受け入れます-完全な画像のURLを指すように指定すると、Facebookはそれを取得する必要があります。単なる文字列なので、エクスプローラーを使用できます。
ただし、Facebookは写真のアップロードに対して妥当なエラーで戻ってくるはずです。エクスプローラーツールについて心配するのではなく、コーディングを開始します。
これを使用して、Graph APIエクスプローラーから画像を投稿することができました!