問題タブ [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-graph-api - JavaScriptSDKバッチリクエストを使用してフィールドを制限する
JavaScript SDKを使用してFacebookのバッチリクエストAPIから返されるフィールドを制限することは可能ですか?例えば:
上記のバッチリクエストの最初のメソッドは、完全なユーザーグラフを返します。ただし、いくつかのフィールド(たとえば、first_nameとlast_name)のみをフェッチしたい場合はどうなりますか。このようなものはいいのですが、機能しません:
facebook - Facebookのバッチリクエストを使用してリクエストへの応答をリンクする
Facebookのバッチリクエストを使用して複数のフィードに投稿していますが、バッチ内のすべてのリクエストに正しい応答をリンクする必要があります。ドキュメントに明確な情報が見つからなかったので、返された配列のメンバーはリクエストと同じ順序で表示されますか?
つまり、返された配列の3番目のメンバーでエラーが発生した場合、そのエラーは、バッチで送信した3番目のリクエストを参照していることを意味しますか?
成功したリクエストにはIDを使用できますが、エラーメッセージは一般的なようであり、それらを生成したリクエストにリンクされたデータは表示されません(何かが不足している場合を除く)。
ruby-on-rails - バッチ リクエストの & 記号をエンコードするにはどうすればよいですか?
次のようなFacebook バッチ リクエストがあります。
https://graph.facebook.com/?access_token=ACCESS_TOKEN&batch=[{"method": "GET", "relative_url": " search?q=EMAIL@ADDRESS.COM&type=user "}]
これをネットワーク経由で送信すると、次のように返されます。
を削除すると&type=user
、正常に動作します (空のデータ配列が返されます)。Facebook が & 文字を正しく解析していないことは間違いありません。& 記号を %26 にエンコードできることをオンラインで読みましたが、その置換を使用すると、代わりに「EMAIL@ADDRESS.COM%26type=user」のクエリが実行されるようです。パラメータの順序を逆にすると、私の言いたいことがわかるでしょう。
修正されないバグレポートを提出せずに、Facebook のバッチリクエストパーサーに & 記号を認識させる方法はありますか?
編集:
URI.encode を使用しています。正確なコードは次のとおりです。
facebook-graph-api - 依存する fql クエリの in 句の jsonpath 要素の引用/エスケープ
facebook php sdk を使用して、他の誰かがその人の壁に投稿したすべての投稿のコメントのリストを取得しようとしています。次のように、バッチ API 要求で FQL を使用しています。
fb から次の応答が返ってきました。
post_ids を引用符で囲む必要があることは明らかです。実際、同じクエリ fb グラフ api エクスプローラーを使用して、IN 句で引用符で囲まれた post_ids を使用すると、問題なく結果が得られます。
**post_id は文字列 (int ではありません) であるため、依存する Batch API FQL クエリのコンテキストで FQL IN 句への適切な引数にするために、それらを引用符で囲むにはどうすればよいですか? **
php - グラフAPI/バッチAPIの結果を待っています
API呼び出しからの応答を待つことができないのはどうしてですか?
私はAPI呼び出しの大きなバッチを持っています(1つは他に依存しています)が、アプリケーションは結果を必要としません。「Facebookはこれを行う」と言うだけで、応答を待たないでください。
どうすれば応答を待つことができませんか?
php - バッチ リクエスト クエリ
私はFacebookのバッチリクエストを扱っています。以下に示すように、API呼び出しを試みました。ここで何か問題がありますか?
ここで、xxxxxx は Facebook のユーザー ID で、access_token=xxxxxx|xxxxxxxxxxx は Facebook アプリのアクセス トークンです。
facebook - FacebookのバッチリクエストでfqlとグラフAPIを一緒に使用するには?
Facebook バッチ リクエストで fql とグラフ API を一緒に使用するにはどうすればよいですか?グラフ API を使用して自分に関するプロファイル情報を取得し、 fql を使用して友人の過去 30 日間の投稿を取得したいと考えています。
php - バッチ リクエストを使用して Facebook からデータをフェッチするために file_get_contents が機能しない
file_get_contents は、バッチ リクエストを使用して Facebook から Fata をフェッチするために機能しません。以下のコードを使用しています。
api - 単一のリクエストを使用してニュース フィードとウォールの両方をクエリする方法
単一のリクエストを使用して、ニュース フィードとウォールの両方をクエリする最良の方法を見つけようとしています。
最初の試み:
- バッチ リクエストで me/home と me/feed をクエリします。
- 問題: me/home を照会すると、Graph API のバグ (ブロックされたアイテムが表示され、逆に表示されるべきアイテムが表示されない) により悪い結果が得られるため、より適切に処理できると思われる FQL に変更することにしました。
2 回目の試行:
- 単一のバッチ リクエストを使用して、(1) me/feed を直接クエリします。(2) filter_key を「others」に設定したストリーム テーブルの fql.query。
- 問題: ストリーム テーブルには ID しか含まれていないため、ユーザー名も照会する必要があります。
3 回目の試行:
- バッチ リクエストを使用してクエリを実行します: (1) me/feed direct (2) fql.multiquery for stream table with filter_key set to 'others' and names table with "WHERE id IN (SELECT actor_id FROM #stream)".
- 問題: 失敗します。json配列なのに「エラー:バッチパラメータはJSON配列でなければなりません」を返します。
4 回目の試行:
- fql.multiquery を使用して、ニュース フィード ストリーム、ウォール ストリーム、および名前を取得します。
- 問題: FQL を使用して me/feed に似たビューを取得する方法がわかりません。私が取得できる最善の方法は、自分のすべての投稿のリストですが、ユーザーがタグ付けされている写真は表示されません (したがって、もっと多くのものが欠けていると思います)。
ヒントをいただければ幸いです。
iphone - バッチリクエストグラフAPI iPhone Xcode?
このようなバッチ リクエストを使用して、グラフ API を介して facebook から 4 つまたは複数のレコードをフェッチします。
しかし、私の反応はこのようなものです
response =
バッチリクエストでグラフAPIを介して応答を取得するにはどうすればよいですか?