2010-04-28 9 views
2

저는 Rest API에서 그래프 API로 사이트를 변환하는 마지막 단계에 있습니다.Facebook의 그래프 API를 사용하여 revokeApplication을 사용합니다.

내가 잃어버린 마지막 부분은 사용자가 우리 사이트에서 "연결을 제거"를 선택했을 때 사용되는 오래된 "revokeApplication"호출입니다.

나머지 API를 완전히 제거하려는 마음이 들었지만,이 문제를 해결할 수도 있지만 세션 키가 필요합니다. 그래프 API에 더 이상 저장되지 않은 항목이 필요합니다.

아무도 아이디어가 있습니까?

답변

1

나는 그것을 알아 냈다. 알고 있어야하는 사람들을 위해 여기에 남겨 둘 것입니다 ...

새로운 OAuth access_token을 사용하여 이전 나머지 API (revokeApplication API 포함)에 계속 액세스 할 수 있습니다. 그냥 URL을 사용

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_POSTFIELDS, 'access_token='.$users_access_token); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_URL, 'https://api.facebook.com/method/auth.revokeAuthorization'); 
$output = curl_exec($ch); 
curl_close($ch); 
여기

더 많은 정보 : http://developers.facebook.com/docs/reference/rest/

1
당신은 새로운 그래프 API와 함께 할 수

:

$facebook = new Facebook(array(
    'appId' => $fbconfig['appid'], 
    'secret' => $fbconfig['secret'], 
    'cookie' => true 
)); 

$revoked = $facebook->api("/me/permissions", "DELETE"); 
이 특정 통화에 대한 https://api.facebook.com/method/METHODNAME

를, 그것은 포스트

$ revoked는 부울입니다.

관련 문제