1

通知リクエストを削除しようとしています: https://developers.facebook.com/docs/reference/dialogs/requests/#deleting

これを行うことによって:

app_token = Koala::Facebook::OAuth.new(FB_APP_ID,FB_SECRET).get_app_access_token
graph = Koala::Facebook::API.new(app_token)
graph.delete_object("#{request_id}_#{user_id}")

Koala gem は以下を送信しています: request: !ruby/struct:VCR::Request method: :post uri: https://graph.facebook.com:443/313178335366125_1799948928 body: access_token=[APP_TOKEN]&method=delete headers: content-タイプ: - application/x-www-form-urlencoded

これは私が欲しいもののようです。しかし、それは失敗しています: - ! 'OAuth "Facebook Platform" "insufficient_scope" "(#200) ID 313178335366125 に基づくエンティティは、現在のビューアーでは表示できません (EntID: 313178335366125)"'

私はここで少し途方に暮れています。リクエストの末尾からアンダースコアとユーザー ID を切り取るのに十分スマートだったので、リクエストの ID を提供していることに気付いたようです。しかし、その場合、なぜエラーが発生するのでしょうか? 助言がありますか?

4

1 に答える 1

1

アプリリクエストが存在しないため、エラーが発生します。おそらく以前に削除しました。Facebook GUIで古いリクエストが非表示になるまでに時間がかかる場合があるため、すでに削除されている古いリクエストをクリック/削除すると、エラーメッセージが表示されます。

Lazerwire

于 2011-12-17T12:39:15.047 に答える