2009-10-13 18 views

答えて

11

この問題はありましたが、サンプルコードが見つかりませんでした。とにかく、私はこれを思いつきました。これは私のために働くものです。これが誰かを助けることを望みます。

FB.api('/me/permissions', function (response) { 
      var perms = response.data[0]; 

      if (perms.publish_stream) {     
       // User has permission 
      } else {     
       // User DOESN'T have permission 
      }            
    }); 
0

見た目はサポートされていません。少なくともdocumentedではありません。

アクセス許可が付与されていれば、javascriptから読むことができます。

+0

私はこれを達成できますか? – Yan

7

お探しのAPIメソッドはUsers.hasAppPermissionです。 JavaScriptから直接呼び出すこともできますが、独自のHTTPメソッドを作成する方が効率的です.HTMLメソッドをAPI経由で呼び出し、JSONを介して「true」または「false」を返します。

filed bug (13378)Users.hasAppPermissionにはGraph APIがありません。

+7

これはGraph APIにあります:https://graph.facebook.com/me/permissions - http://developers.facebook.com/docs/reference/api/user/ – Josh

5

新しいグラフAPI(JavaScriptを含む)では、これは "/[user]/permissions"にアクセスすることで実現できます。 User object documentationから

permissions

権限ユーザがアプリケーションを与えたこと。単一の許可値として 名許可としてキーと値を持つオブジェクト(1/0)を含有

array - 値0を持つ権限は、デフォルトでオブジェクトを省略しています。 type フィールドも含まれ、常にpermissionsです。

関連する問題