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
デバッグは、これは間違いなく 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}}
たぶん、追加の権限が必要ですか?