2

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}}

たぶん、追加の権限が必要ですか?

4

1 に答える 1

0

読みやすさのために回答ボックスに移動しました:

likeアクションも削除できました。

これが私の作成した同様のアクションですuser2

{"data":[{"id":"3639745067497","from":{"name":"John Smith","id":"10XXX648"},...,"application" {"name":"Article Liker","namespace":"article_liker","id":"364XX311647"},"data":{"object":{"id":"343299145761433","url":"http:\/\/example.com\/js_like_show_authtoken.php","type":"article_liker:review","title":"Article Two"}},"type":"og.likes", ...  

そしてここで私はそれを削除しました:

curl -X DELETE -F 'access_token=AAAFLVZAuGuN...TZAWlqaIZAx' https://graph.facebook.com/3639745067497
true

ここで、true=成功

アクセストークンパーマ:

Scopes: publish_actions read_stream
于 2012-09-06T01:49:30.883 に答える