2009-10-13 4 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이 아닙니다.

권한이 부여 된 후에도 자바 스크립트에서 읽을 수 있습니다.

+0

괭이 할 수 있습니까? – Yan

7

찾고있는 API 방법은 Users.hasAppPermission입니다. 자바 스크립트에서 직접 호출 할 수도 있지만 API를 통해 호출하고 JSON을 통해 "true"또는 "false"를 반환하는 자체 HTTP 메서드를 작성하는 것이 더 효율적일 수 있습니다.

filed bug (13378)Users.hasAppPermission에는 Graph API가 없습니다.

+7

그래프 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입니다.

관련 문제