2011-07-28 3 views
3

getCounttest console에서 사용하려고합니다. 내 응용 프로그램을 설치 한 사용자의 uid를 입력하면getCount를 사용할 때 "올바른 사용자를 지정해야합니다 ..."오류가 발생합니다.

(기본 및 publish_stream 권한을 사용) 나는 다음과 같은 오류 얻을 :

{ 
    "error_code": 240, 
    "error_msg": "Requires a valid user is specified (either via the session or via the API parameter for specifying the user.", 
    "request_args": [ 
    { 
     "key": "uid", 
     "value": "REMOVED_USER_ID" 
    }, 
    { 
     "key": "method", 
     "value": "dashboard.getCount" 
    }, 
    { 
     "key": "access_token", 
     "value": "REMOVED_ACCESS_TOKEN" 
    }, 
    { 
     "key": "format", 
     "value": "json" 
    } 
    ] 
} 

어떤 아이디어가 왜 happenning입니까? 어떻게 해결할 수 있습니까? 추가 권한이 필요합니까?

답변

8

John, 추가 권한이 필요하지 않습니다. 액세스 토큰에 문제가 있습니다. 도구가 귀하의 개인용 사용자 액세스 토큰을 사용하는 액세스 토큰은 사용자 토큰에서만 작동합니다. 응용 프로그램 액세스 토큰 (APP_ID | APP_SECRET 의미)을 사용하면 응용 프로그램의 모든 사용자에 대해이 메서드의 결과를 볼 수 있습니다.

api.facebook.com/method/dashboard.getCount?uid=[UID]&access_token=[appid|appsecret]&format=json

+0

대단히 감사합니다. :) –

관련 문제