0

私のアプリでは、ユーザーが 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); 
4

1 に答える 1

1

パラメータリストにない場合、1 回のリクエストで行うことはできません。

最初にイベントを作成し、イベント ID を取得してから、/EVENT_ID/picture エンドポイントを使用して写真を作成することを検討してください。https://developers.facebook.com/docs/reference/api/event/#pictureを参照してください

于 2013-05-13T16:22:52.970 に答える