0

我使用旧facebook android api的来创建事件。一切正常,除非我试图profile picture为活动发布。facebook Graph api您可以通过向 /EVENT_ID/picture 发出 HTTP POST 请求来向事件添加个人资料图片,该请求具有事件管理员的 create_event 权限,并具有以下参数:

source  multipart/form-data 

如果请求成功,则返回 true。

所以我使用了这段代码:

Bundle picture_parameters = new Bundle();
picture_parameters.putString("source", "https://foursquare.com/mapproxy/59.3280/18.0506/map.png");
response = Utility.mFacebook.request(eventId + "/picture", picture_parameters, "POST");
JSONObject myjson = Util.parseJson(response);
Log.v("INFO", "!!!picture posted "+ response);

确实返回 true 但没有图片!

4

1 回答 1

0

“来源”需要是实际图片本身,而不是网址。这就是为什么内容类型是 multipart/form-data,而不是字符串的原因。

于 2013-02-11T17:42:27.027 回答