Ich versuche, ein Foto zu meinem Profil über HttpURLConnection hochladen. Ich habe den Zugang für user_status Token, user_photos, offline_access, publish_streamFacebook Foto hochladen mit HTTP-Anfrage in Java
Proben von meinem Code:
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");
Wenn ich mache die Anfrage bekam ich die folgenden Fehler
{"error":{"message":"file:\/\/\/D:\\personale\\Images\\P0030_07-02-11_00.JPG is an internal url, but this is an external request.","type":"CurlUrlInvalidException"}}
Kann ich hochladen Dateien von meinem PC mit der Datei-URL? Wie kann ich Dateien mit Byte-Array aus Dateien hochladen?
Vielen Dank!
Überprüfen Sie [restfb] (http://restfb.com/) oder [spring-social-facebook] (http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/ html /). Sie sind Java Wrapper der Graph API, die die Dinge vereinfachen. – Bozho
URL-Parameter zum Hochladen von extern bereitgestellten Bildern, die öffentlich zugänglich sind. Um lokale Bilder hochzuladen, sollten Sie ['source'] (http://developers.facebook.com/docs/reference/api/user/#photos) (anstelle von' url') verwenden und es sollte 'multipart/form- Daten' kodierte Bilddaten. –