我正在使用Koala来处理FB调用。一切都工作正常,除了我无法弄清楚如何取消授权用户的FB权限。
等效的REST调用将是:
DELETE /{user-id}/permissions/{permission-name}
Koala wiki表示通过以下方式支持所有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
但这并没有告诉我太多。
我更喜欢使用Koala,因为我启用了app secret安全性,为普通FB REST调用生成app_secret_proof是一个很大的麻烦。考拉透明地处理它。
答案 0 :(得分:3)
想出来。
实例化@rest
对象后:
@rest = Koala::Facebook::API.new(oauth_access_token, app_secret)
您可以通过以下方式查看其方法:
@rest.methods
并且您会注意到它会返回 RESTful 方法,例如#get_object
,#put object
和我们的获胜者:#delete_object
。
那么这只是一个问题:
@rest.delete_object("me/permissions")
成功!