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アカウントは、すでにアプリを承認するリクエストを受け取ります。そのアプリをアプリ設定から削除すると、コードは認証ページにリダイレクトされます。