私のアプリでは、ユーザーが 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();
}
画像をバイト[]に変換し、画像パラメータを2つの方法で追加しようとしましたが、成功しませんでした(リクエストは失敗しました):
bundle.putByteArray("source", imgByteArray);
と
bundle.putByteArray("picture", imgByteArray);