我正在尝试删除 Facebook OG Like。
首先,我创建了 OG 动作:
POST /me/[app-namespace]:begin
day = [day-page-url]
然后我从另一个用户那里为它创建了类似的东西:
POST /me/og.likes
object = [day-page-url]
最后,让我们尝试从创建它的同一用户中删除 like(在上一个操作中返回了 id):
DELETE 104127963073059
Debug说这绝对像ID。
但结果是:
(#10) Application does not have permission for this action
我们使用权限:
email,user_birthday,user_location,publish_actions,publish_stream
您可以通过调试器工具进行检查:
App ID: 395096416536617 : ODM TEST
User ID: 100004287038925 : Foo
Issued: Unknown
Expires: 1346684400 (in about an hour)
Valid: True
Origin: Unknown
Scopes: create_note email photo_upload publish_actions publish_stream share_item status_update user_birthday user_location video_upload
使用 cURL 再次检查:
Andrew-MacBook-Pro:onedayofmine macuser$ curl -X DELETE \
> -F 'access_token=AAAFnVo0zuqkBA...0gSDLRbj' \
> https://graph.facebook.com/104156136403575
{"error":{"message":"(#10) Application does not have permission for this action","type":"OAuthException","code":10}}
也许我需要一些额外的权限?