2017-12-01 4 views
1

フィードに画像を投稿(FB Graph API経由)して何かをしてから、その画像を削除しようとしています。今、私は正常に画像を投稿することができていますが、私はそれを削除しようとすると、私は正しい許可があっても投稿を削除できません

(#10)アプリケーションは、このアクション

According to the docsための権限を持っていない、私は必要というエラーを取得しますpublish_actions投稿を削除する権限 - アプリで作成された投稿(テストの目的で、Graph API Explorer経由で作成された短いアクセストークンを使用しています)。私はすでに許可を要求し、削除して再要求しましたが、無駄です。続き

は、関連するコードです:

// Post the image to the private feed 
res, err := fb.Post("/me/photos", fb.Params{ 
    "source":  fb.File("najm.jpg"), 
    "access_token": os.Getenv("FB_ACCESSTOKEN"), 
}) 

if err != nil { 
    log.Fatalln("Error posting image:", err) 
} 

log.Println("The uploaded image's post_id is:", res["post_id"]) 
log.Println("Now deleting the aformentioned image from the feed.") 

// Delete the image 
res2, err2 := fb.Delete(res["post_id"].(string), fb.Params{ 
    "access_token": os.Getenv("FB_ACCESSTOKEN"), 
}) 

log.Fatalln("Error deleting image:", err2) 
log.Println("Returned response after deletion:", res2) 

答えて

0

私は私のミスを考え出しました。画像を削除するには、投稿ID post_idの代わりに画像ID pidを渡す必要がありました。

関連する問題