4

restfbを使用して、ユーザーの拡張アクセス許可を確認しました。許可ダイアログをクリックすると、次回はポップアップしません。ただし、許可ダイアログ ボックスで [許可しない] をクリックすると、このページにアクセスするたびに許可ダイアログ ボックスが表示されます。私はほしくない。「許可しない」をクリックすると、ダイアログが永久に停止します。私に方法を提案してください

これが私のコードです:

Java ソース:

public boolean getCheckExtPerm() throws FacebookJsonMappingException, FacebookException {
    Integer emailPerm = getFbClient().execute("users.hasAppPermission", getFbSigSessionKey(),
            Integer.class,Parameter.with("ext_perm", "email"));
    return emailPerm == null ? false : emailPerm.equals(new Integer(1));
  }

ソースを表示:

 <script type="text/javascript">
      var checkExtPerm = <s:property value="checkExtPerm" />;
      if (checkExtPerm == false) {
        Facebook.showPermissionDialog('email', function (perms) {
          //if (perms == "email" ) {}
        });
      }
  </script>
4

1 に答える 1

2

これは不可能だと思います。

さらに良いことに、ユーザーが誤って「許可しない」をクリックするとどうなりますか?次回、彼はアクセスを許可できるはずです。

ユーザーがアクセスを拒否した場合にダイアログをまったくトリガーしないことで、独自のアプリケーションでこれを行うことができます。

于 2010-12-03T14:55:35.413 に答える