Ich möchte ein Foto von meiner Android-App auf eine Facebook-Fanseite hochladen, indem ich die Facebook-API verwende.
Wenn ich mir die Hackbook-Android-Beispiel-App anschaue (link), sieht der Code zum Hochladen eines Fotos folgendermaßen aus:
Bundle params = new params.putString("url",
"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg"); params.putString("caption",
"FbAPIs Sample App photo upload");
Utility.mAsyncRunner.request("me/photos", params,
"POST", new PhotoUploadListener(), null);
Dieser Code funktioniert, er veröffentlicht das Foto auf meiner eigenen Facebook-Seite. Aber ich möchte nicht, dass das Foto auf meiner Seite, sondern auf einer Fanseite veröffentlicht wird.
Wie in der Facebook-Dokumentation erklärt, könnte 'me' durch eine Facebook-Benutzer-ID ersetzt werden. Ich habe versucht, "me/photo" in "[fanpagename]/photo" oder "[fanpageID]/photo" zu ändern, aber das hat nicht funktioniert. Als ich den Benutzernamen verwendete, erhielt ich einen Fehler, als ich die ID benutzte, wurde das Foto auf meiner eigenen Seite veröffentlicht. In der GraphAPI-Fotodokumentation (link) wird kein Beispiel oder Erklärung dafür gegeben, wie man ein Foto auf einer Fanseite hochlädt.
auch die
params.putString("to", [fbid]);
funktioniert nicht.
Irgendwelche Vorschläge?