HttpURLConnection経由でプロフィールに写真をアップロードしようとしています。 私は自分のコードからJavaでHTTPリクエストを使用したFacebook写真のアップロード
サンプルをpublish_stream、ACCESはUSER_STATUS、user_photos、offline_accessのトークンがあります。
url = new URL("https://graph.facebook.com/me/photos");
String content =
"access_token=" + URLEncoder.encode ("my_token") +
"&message=" + URLEncoder.encode ("SUNT !!!")+
"&url=" + URLEncoder.encode("file:///D:\\personale\\Images\\P0030_07-02-11_00.JPG");
私は
{"error":{"message":"file:\/\/\/D:\\personale\\Images\\P0030_07-02-11_00.JPG is an internal url, but this is an external request.","type":"CurlUrlInvalidException"}}
は私がアップロードでき、次のエラーを得たの要求を行うとファイルURLを使用して私のPCからのファイル? ファイルからバイト配列を使用してファイルをアップロードするにはどうすればよいですか?
多くの感謝!
[restfb](http://restfb.com/)または[spring-social-facebook](http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/)を確認してください。 html /)。それらは、グラフAPIのJavaラッパーであるため、操作が簡単です。 – Bozho
'url'パラメータは公的にアクセス可能な外部提供画像のアップロード用に設計されています。ローカルイメージをアップロードするには、 '' source''(http://developers.facebook.com/docs/reference/api/user/#photos)( 'url'ではなく)を使うべきです。' multipart/form-データ符号化された画像データである。 –