2016-06-05 2 views
2

코알라를 사용하여 FB 호출을 처리하고 있습니다. 사용자의 FB 권한을 인증 해제하는 방법을 알 수 없다는 것을 제외하고는 모든 것이 잘 작동합니다.코알라 보석을 사용하여 사용자 Facebook 권한을 인증 해제하는 방법

DELETE /{user-id}/permissions/{permission-name} 

코알라 위키 모든 REST 호출을 통해 지원됩니다 나타냅니다 :

@rest = Koala::Facebook::API.new(oauth_access_token) 

@rest.fql_query(my_fql_query) # convenience method 
@rest.fql_multiquery(fql_query_hash) # convenience method 
@rest.rest_call("stream.publish", arguments_hash) # generic version 

하지만이 많이 말하지 않는

equivalente의 REST 호출하는 것입니다.

앱 보안 보안을 사용하도록 설정하고 일반 FB REST 호출에 대해 app_secret_proof을 생성하는 것이 주요 번거 로움 때문에 코알라를 사용하는 것을 선호합니다. 코알라는 그것을 투명하게 처리합니다.

답변

3

알아 냈어.

@rest = Koala::Facebook::API.new(oauth_access_token, app_secret) 

당신을 통해 그 방법을 확인하실 수 있습니다 :

@rest.methods 

하고 당신이 그것을 #get_object, #put object 같은 편안하고 방법을 반환 통지하고, 우리의 우승자 것입니다 : @rest 객체를 인스턴스화 한 후 #delete_object . 다음과 같이하면됩니다.

@rest.delete_object("me/permissions") 

성공!

+1

BTW에서는 @ graph.delete_object ('me/permissions')'를 수행 할 수도 있고 @rest 객체를 사용하지 않아도됩니다. – Augusto

관련 문제