4

私のアプリケーションをテストしている間にいくつかの情報を共有しています。FacebookグラフのAPIレスポンスサイズ制限(エラーコード1)

Facebook Graph APIは、documentation pageに記載されているレート制限を実装しています。今日、私はCNNのFacebookのページからフィードを取得しようとしていたと私は、次のエラーました:これは私がテストしようとしていたクエリです

{"error":{"code":1,"message":"Please reduce the amount of data you're asking for, then retry your request"}}

を:

https://graph.facebook.com/v2.3/5550296508/feed?fields=id,actions,application,caption,created_time,description,from,icon,is_hidden,link,message,message_tags,name,object_id,picture,place,privacy,properties,source,status_type,story,story_tags,to,type,updated_time,with_tags,shares,likes.limit(50),comments.filter(stream).limit(50){attachment,created_time,from,id,like_count,message,message_tags,comments{attachment,created_time,from,id,like_count,message,message_tags}}&access_token=xxxxxxx

+0

私もFacebookの自身のエディタからこのエラーを見てきました。パワーエディタの問題は少ないと思われますが、APIの上限の問題であり、適切に報告されていないと思われます。 APIを使用して複数のカスタムオーディエンスを更新した後、business.facebook.com内のターゲティングを編集しようとするとエラーが発生しました。 –

+0

はまだあなたは、私が200KBでそれを設定? –

答えて

10

サイズを減らすために別のlimitの値を設定しようとしましたが、結局それが機能しました。応答の大きさを検査し、それを周りにビットを再生することにより、私は、エラーがときに応答が(略)に達する200K閾値スローされることを見出しました。私はFacebookのAPIのマニュアルのこの応答サイズの制限についての文書を発見した2.6

ので、それはそれは将来変更される可能性があります - 2.4 - - 2.5

私はグラフAPIのバージョン2.3でテスト。

自分のAPIを使って何かをモデル化している場合は、共有すると便利かもしれないと考えました。

+0

:-(それを取得します – aks

+1

@aksを使用している安全限界が何であるかを – Dieghito

3

IもともとmisreadyエラーメッセージPlease reduce the amount of data you're asking for, then retry your requestと私はレート制限になっていたと仮定 - すなわち短時間であまりにも多くのAPI呼び出しを行うと。あなたの答えはありがたいDieghitoです。これは、エラーの大きさがレスポンスの大きさであることを認識してくれました。

私のケースでは、応答サイズ制限を超えていた/commentsが取得されていました。私は限界を1000に設定しました。これはほとんどの投稿では問題ありませんでした。しかし、長いコメントが多い投稿では、応答サイズが大きくなりすぎました。私はすでにページングを設定していたので、ページあたりのコメント数を制限する(制限:50または100)だけで問題が解決されました。その問題をコメントに関連付けることができる人々のためにここに掲示するだけです。

関連する問題