2
我想刪除Facebook OG像。通過Facebook Graph API去除內置像
首先,我創建了OG行動:
POST /me/[app-namespace]:begin
day = [day-page-url]
然後我創建了像從另一個用戶:
POST /me/og.likes
object = [day-page-url]
最後,讓我們嘗試刪除就像從創建它的相同用戶(id在上一個操作中返回):
DELETE 104127963073059
調試說,這是肯定的像ID一樣。
但結果是:
(#10) Application does not have permission for this action
我們使用權限:
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
入住這一次與捲曲:
email,user_birthday,user_location,publish_actions,publish_stream
您可以通過調試工具檢查這
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}}
也許我需要一些額外的權限?
剛試過我的測試應用程序的步驟,它刪除了行動'app_namespace:begin'就好了。你確定你使用'begin'行爲的id而不是'day'的id嗎?我正在使用perm'publish_actions,read_stream' –
再次檢查您是否嘗試刪除(user1)的操作'begin'而不是'like'(user2)。 –
我試圖刪除像,不開始行動。例如,當用戶unlikes發佈。 –