問題タブ [facebook-batch-request]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - ポスト ID は、FQL およびグラフ API の依存混合バッチ リクエストで引用されません。
私はバッチリクエストを使用しています:
query1 : Graph API (およびその他のフィールドとコメント) を使用してページ投稿を取得します
query2 : {result=query1:$.data.*.id}
from query1を使用してすべての投稿 ID を取得し、FQL でuser_likes
フィールドを取得します。
問題は{result=query1:$.data.*.id}
、引用されていないIDリストを投稿しているため、エラーが発生することです:
これを修正する方法はありますか?
android - RequestBatch facebook のパーサー エラー
Facebook SDK の RequestBatch クラスで複数のリクエストを実行したい。
しかし、奇妙な問題が発生しています。これは、requestBatch が 2 番目の応答に対して常に「エラー データ」を返すことです。エラー応答は次のとおりです。
そして、私のソースがあります。このコードでは、2 つのリクエストを実行しました。1 つのリクエストを実行すると、RequestBatch は正しいデータを返すため、2 つのリクエストは正しいと確信しています。2 つのリクエストを実行すると問題が発生し、2 番目のリクエストのみがエラー応答を受け取ります。
このコードの背後で、response.get(1) がエラー応答を返します。間違いを見つけるのを手伝ってください。
更新
Graph API Explorer で 2 つのビハインド リクエストをテストしました。それらは問題ありませんが、Androidでエラーが発生します。「バッチ」パラメータがあります:
修正済み それは私の愚かなせいです。args1 を args2 に変更して修正します。
android - Facebookのバッチリクエストはnullオブジェクトを返します
ページ ID のリストからページ名とページ写真を返すメソッドを作成しようとしていますが、リクエストが null を返すようです。問題の解決策は、より良い方法の提案と同じくらい高く評価されます。達成しようとしています。
フェイスブックの反応は以下の通り
なぜnullを返すのですか?
facebook - Facebook グラフ API の「ids」変数の制限
Facebook ページから単純なデータを取得するために API 呼び出しを行っています。
「ids」変数を使用して複数の ID を指定すると、複数の結果を取得できることがわかっています。
私の問題は、同時に取得できる ID の数がわからないことです。バッチ リクエストの上限が 50 であることはわかっていますが、「ids」変数のドキュメントが見つかりません。
更新:グラフ API のバージョン 2.0 ではこの制限が削除されたようですが、まだ公式の回答を探しています。
android - Android バッチ リクエストが返されることがある: FacebookException: Unexpected number of results
FB Android SDK の RequestBatch::executeAndWait() を使用して、写真に関する情報を取得するためのバッチ リクエストを送信します。このバッチのリクエスト数は 50 未満です。ただし、例外がスローされることがあります: FacebookException: Unexpected number of results
.
さらに調査すると、スローされている例外は Request::createResponseFromObject
メソッド内にあることがわかります。
この例外は常にスローされるわけではありませんが、特定の Android デバイスではランダムにスローされ、常に同じクエリではスローされません。なぜこれが起こっているのかについての手がかりは非常に役に立ちます。以下は、バッチ リクエストのサンプルです。
- リクエスト:
- ID: 42
- URL: https://graph.facebook.com
- 方法: ポスト
- ユーザーエージェント: FBAndroidSDK.3.6.0
- コンテンツ タイプ: マルチパート/フォーム データ。境界=3i2ndDfv2rTHiSISABOUNDARYFORHTTPEefj3q2f
- batch_app_id: APP_ID
- batch[{ "relative_url": "SOME_PHOTO_ID1?access_token=ACCESS_TOKEN&fields=images,place.fields(id)&format=json&sdk=android", "method": "GET" }, { "relative_url": "SOME_PHOTO_ID2?access_token=ACCESS_TOKEN&fields= images,place.fields(id)&format=json&sdk=android", "method": "GET" }, { "relative_url": "SOME_PHOTO_ID3?access_token=ACCESS_TOKEN&fields=images,place.fields(id)&format=json&sdk=android" , "メソッド": "GET" }, { "relative_url": "SOME_PHOTO_ID4?access_token=ACCESS_TOKEN&fields=images,place.fields(id)&format=json&sdk=android", "メソッド": "GET" }, ....より多くのそのようなリクエスト < 50 ]
応答は次のようになりSorry, something went wrong. We're working on it and we'll get it fixed as soon as we can.
ます。以下の例を参照してください。! http://www.weliveinbritain.co.uk/wp-content/uploads/2012/11/ss-facebook1.png
問題は、この例外がランダムにスローされ、常に同じクエリでスローされるとは限らないことです。したがって、一貫して再現可能ではありません。考えられる理由についての助けをいただければ幸いです。
facebook - Facebook バッチが返されます: リクエストしたエイリアスの一部が存在しません
アルバム内のすべての写真のすべての共有数を取得するために、このバッチを作成しています (および各写真のいいね! とコメント):
私のバッチ:
常にSome of the aliases you requested do not exist
page_story_id 番号で返されますが、そのストーリー ID のグラフ API を照会すると、データが取得されます..
なぜアイデアはありますか?