2011-07-02 12 views
1

私は休憩APIを使ってイベントにFacebookの友達を招待しなければならないアンドロイドアプリケーションを開発しています。以下Android Facebookのイベント招待

Iは

mFacebookはFacebookのAPIオブジェクトである
response = mFacebook.request(eventInviteParams); 

そしてパラメータ

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); 
    } 

の束を準備コードです。

応答は常に

{ "ERROR_CODE":200、 "ERROR_MSG": "パーミッション エラー"、 "request_args":[{ "キー": "のUID"、 "値" を」 {"key": "format"、 "value": "json"}、{"key": "event.invite"}、{"key": " EID」、 "値": "XXXXXXXXXXX"}、...]}

アプリケーションは下記た権限

"email","publish_stream","read_stream","create_event","offline_access","user_events","friends_events","rsvp_event" 

私はイベントクリエイターではないとも言いたい。私はFCBのドキュメントとGoogleで検索したが、適切な答えを見つけることができません。

答えて

1

ありがとうございます。 私は研究を継続し、私は私がイベントに参加予定をされなかったため、エラー

"error_code":200,"error_msg":"Permissions error" 

があることがわかりました。一度私はイベントに返信すると、私は応答false(私は理由を知らない)とエラーが消えた。私はFacebookでチェックし、与えられた人たちが招待された。

おかげ

0

イベントを作成したユーザーだけが参加できます。ユーザーが「友だちは友達を招待できます」というイベントを作成しても、アプリからはできないようです。数週間前、私は役に立たないいくつかの方法を試みました!

関連する問題