Rest APIを使用してFacebookの友達をイベントに招待する必要があるAndroidアプリケーションを開発しています。
以下は、パラメーターのバンドルを準備するコードです
Bundle eventInviteParams = new Bundle();
eventInviteParams.putString("method", "events.invite");
eventInviteParams.putString("eid", event.getFacebookEventId());
eventInviteParams.putString("personal_message", "Sample message");
String userIds = "";
for (int i = 0; i < facebookAdapter.getCount(); i++) {
FacebookUser user = facebookAdapter.getItem(i);
if (user.isSelected()) {
userIds += user.getId() + ",";
}
}
if (userIds.length() > 0) {
userIds = userIds.substring(0, userIds.length() - 1); // to remove last comma
eventInviteParams.putString("uids", userIds);
}
それで
response = mFacebook.request(eventInviteParams);
mFacebook
Facebook api オブジェクトはどこにありますか。
返事はいつも
{"error_code":200,"error_msg":"権限エラー","request_args":[{"key":"uids","value":"XXXXXXXXX,XXXXXXXXX"},{"key":"メソッド", "value":"events.invite"},{"key":"format","value":"json"},{"key":"eid","value":"XXXXXXXXXXX"},... .]}
アプリケーションには次の権限があります
"email","publish_stream","read_stream","create_event","offline_access","user_events","friends_events","rsvp_event"
また、私はイベント作成者ではないことにも言及したいと思います。FCB ドキュメントと Google で検索しましたが、適切な回答が見つかりません。