在我的应用程序中,我允许用户发布 Facebook 事件。我还想在我发出的 POST 请求中附上事件的图片,但我不知道该怎么做。我阅读了文档(https://developers.facebook.com/docs/reference/api/user/#events),但遗憾的是没有列出图片参数。你知道怎么做吗?
我的帖子请求有效,看起来像这样:
Bundle bundle = new Bundle();
bundle.putString("name", event.getName());
bundle.putString("start_time", event.getStartStringDate());
bundle.putString("end_time", event.getEndStringDate());
bundle.putString("location_id", event.getPlaceId());
Request postRequest = new Request(Session.getActiveSession(), "me/events", bundle,
HttpMethod.POST, new Callback() {
@Override
public void onCompleted(Response response) {
Log.e("", response.toString());
pm.setPlace(null);
}
});
postRequest.executeAsync();
}
我尝试将图片转换为 byte[] 并以两种方式添加图片参数,但均未成功(请求失败):
bundle.putByteArray("source", imgByteArray);
和
bundle.putByteArray("picture", imgByteArray);