5

Facebookに接続するアプリケーションを構築しています。ユーザーが私のアプリを使用すると、友達リストを取得して表示できます。次に、ユーザーが友達にリクエストを送信して、アプリの承認を依頼できるオプションを追加します。これが私のコードです:

Facebook facebook = new Facebook(MY_APP_ID);
Bundle params = new Bundle();
params.putString("to", MY_FRIEND_ID);
params.putString("message", "This is the message text");
facebook.dialog(((Activity) ctx).getParent(), "apprequests",
        params, new DialogListener() {

            public void onComplete(Bundle values) {
                // TODO Auto-generated method stub
                Log.v("invite", "complete");
            }

            public void onFacebookError(FacebookError e) {
                // TODO Auto-generated method stub
                Log.v("invite", "e1");
            }

            public void onError(DialogError e) {
                // TODO Auto-generated method stub
                Log.v("invite", "e2");
            }

            public void onCancel() {
                // TODO Auto-generated method stub
                Log.v("invite", "cancel");
            }

        });

OK、このコードは機能し、アプリリクエストを友達に送信します。しかし、そのリクエストは私の友人をFacebookアプリ設定で設定されたアプリキャンバスページにリダイレクトします。友達をページにリダイレクトするリクエストを送信して、アプリを承認する方法はありますか?私はfacebook.dialog(((Activity) ctx).getParent(), "apprequests", params, new DialogListener() {apprequestsを何か他のものに置き換えなければならないと思います。誰かがこれで私を助けることができますか?

編集: わかりました、それについて心配しないでください。私はそれを考え出した。Facebookアカウントは、すでにアプリを承認するリクエストを受け取ります。そのアプリをアプリ設定から削除すると、コードは認証ページにリダイレクトされます。

4

0 に答える 0