問題タブ [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 - Facebook バッチ API 要求が null を返すことがあるのはなぜですか?
私は自分のアプリで Facebook のバッチ リクエストをかなり使用しています。ほとんどの場合、それは非常にうまく機能しますが、私を混乱させることの 1 つは、API が時々 null を返すのはなぜですか? この「nulls」応答が返された場合は、しばらくしてからもう一度試すだけで機能します。
次に例を示します。
URL:
リクエスト本文 (エンコード前):
Facebookが時々返すものは次のとおりです。
1 秒後に同じリクエストを行うと、適切な応答が得られます。
動作は常に一貫しているわけではありません。ほとんどの場合、再試行して適切な応答を得ることができます。場合によっては、2〜3回試してみる必要があります。この問題は 1 日に数十回発生し、覚えている限りずっと続いています。Facebook でアプリの診断を確認しましたが、アプリには制限がなく、API スロットリングもありません。また、Facebook はこれらを「API エラー」レポートにリストしていません。なぜこれが起こるのか分かりますか?
facebook - 依存関係と増分を含むグラフAPIバッチリクエスト?
バッチリクエストを実行して依存関係を使用したいのですが、受け取ったIDをインクリメントする必要があります。以下に示すように、私はいくつかの異なるアイデアを試しましたが、うまくいきません。誰かがこれを機能させることがありますか?
facebook - 複数のユーザーに対するFacebookのバッチリクエスト
Facebookのユーザーデータベースがあります。バッチ リクエストを使用してデータ (興味や友人の誕生日) を取得したいと考えています。これで、1 人のユーザーに対して 1 つのバッチ リクエストを作成できます。しかし、いいえを考慮してください。私のアプリのユーザー数は膨大で、間違いなく限界に達します。
バッチ リクエストで複数のユーザー データを取得する方法があるかどうかを知りたい
次のことを試しましたが、うまくいきませんでした
"access_token": "USER_A_ACCESS_TOKEN", batch=[ {"method": "GET", "access_token": "USER_A_ACCESS_TOKEN", "relative_url": "me/friends"}, {"method": "GET", "access_token" ": "USER_B_ACCESS_TOKEN", "relative_url": "私/友達"} ]
userB アクセス トークンについても、ユーザー A アクセス トークンの結果を取得します
facebook - グラフAPIでfqlクエリのバッチリクエストを行う方法は?
単一の関数で4〜5個のfqlクエリを実行しています。それぞれの実行には2〜4秒かかります。その機能全体を実行するには、合計14〜15秒かかります。ユーザーは長時間待つ必要があります。ですから、その処理時間を短縮したいと思います。(PHPでは十分にサポートされているマルチスレッドの概念はありません。)
グラフAPIでバッチリクエストの概念について聞いたことがあります。そして、私はたくさんグーグルで検索しましたが、グラフAPIでfqlクエリにバッチリクエストを使用する方法を理解していませんでした。
- 誰かがfqlクエリのバッチリクエストを使用するための例で説明を与えることができますか?
- クエリ処理時間は何時までに短縮されますか?
- 多くのfqlクエリの時間を短縮する別の方法はありますか?
facebook-graph-api - 複数の写真をアップロードすると、一部の写真に対してOAuthExceptionが返されます
グラフAPIバッチリクエストを使用して、ユーザーのアプリケーションアルバムに複数の写真をアップロードしています。
いくつかの不思議な理由で、同じバッチで一部の写真に対して400エラーコードが表示されますが、他の写真に対しては取得されません。
ここで結果を参照してください:http://pastie.org/3635995
同じ写真で同じバッチを実行しても、同じ写真で失敗することはありません。時々私は1つのエロスを持っています、時々10。
助言がありますか ?
これが私が送信するバッチのダンプです:http://pastie.org/3636047
facebook-graph-api - リクエストごとの access_tokens を使用した FQL へのクエリのバッチ処理は許可されていませんか? 機能していません
複数のアクセストークンを使用して「method/fql.query?query=...」を使用してグラフをバッチクエリすることはできませんか?
過去に、複数のアクセス トークンを使用して非 FQL エンドポイントをバッチ クエリする際に問題が発生したことはありませんが、FQL 呼び出しをバッチ クエリする場合、最初の呼び出しのみがデータを返し、残りは空の本文を返します。
私ができる唯一の推測は、それがaccess_tokenに関連していることです.
例:
data[0]['code'] と data[1]['code'] はどちらも HTTP 200 レスポンスです。
フォールバック アクセス トークンを user2_tk に変更すると、data[0]['body'] は空の配列として返されます (つまり、その逆)。リクエストごとに access_tokens を指定していますが ( https://developers.facebook.com/docs/reference/api/batch/#differentaccesstokensごとに)
facebook-graph-api - FQL バッチ リクエストを使用した Facebook Graphi API
Java でグラフ API に対してバッチ リクエストを使用しようとしています。実際にグラフ API リクエストを行っているのは HTTPClient です。
次のようなバッチ リクエストの配列を作成しようとしました。
次に、リクエストを URLEncode します。 String query = URLEncoder.encode(batch_request)
そして、次のようにグラフ API に渡します: https://graph.facebook.com/?batch= "+query+"&access_token="+accessToken
結果が得られません:(。エラー500が返されます。
何かご意見は?
facebook - すべての写真を取得するFacebookのバッチリクエスト
アプリに許可を与えたユーザーのすべての写真を取得したい。現在、Graph API のシングル リクエストとバッチ リクエストを試しましたが、結果は常にページ付けされます。ページをたどらずにすべてのオブジェクトをシームレスに取得する方法はありますか?
ps:私はPHP-SDKを使用しているので、phpで答えるのがお金です:)
facebook - Facebook バッチ API を使用して同じ写真を複数の Facebook ページに投稿する
だからここに私がやろうとしていることがあります。FacebookバッチAPIを使用して、1枚の写真を複数のFacebookページに同時に投稿しようとしています。最初にすべてを配列 (fb_batch) に入れ、JSON を使用してエンコードします。この方法は、メッセージやリンクを投稿する場合にうまく機能します。以下の例では、@pages 配列は、有効なアクセス トークンを含む Facebook ページ情報を含む Facebook ページの配列です。プログラムの他の場所で、この同じアクセス トークンを使用して個々の写真を投稿できるため、アクセス トークンが有効であることはわかっています。
画像がある場合にのみファイルを追加する方法に注意してください。したがって、この同じコードは、複数のアカウントにメッセージやリンクを投稿するときにも機能します。
複数のアカウントに画像を投稿するとエラーが発生します。fb_batch 配列の最初のアカウントにイメージを適用しますが、他のすべてのアカウントにはエラーがあります。写真を投稿したいアカウントごとに個別に画像を添付する必要がありますか? 私にとってこれは、50 個のアカウントに投稿する場合、同じ画像を 50 回添付しなければならない可能性があるため、リクエストが膨大になることを意味します。
以下はフェイスブックからの回答です。
Access-Control-Allow-Origin","value":"*"},{"name":"Cache-Control","value":"no-store"},{"name":"Connection"," value":"close"},{"name":"Content-Type","value":"text/javascript; charset=UTF-8"},{"name":"Expires","value":"Sat, 01 Jan 2000 00:00:00 GMT"},{"name":"Pragma","value":" no-cache"},{"name":"WWW-Authenticate","value":"OAuth \"Facebook プラットフォーム\" \"invalid_request\" \"(#1) 不明なエラーが発生しました\""}], "body":"{\"error\":{\"message\":\"(#1) 不明なエラーが発生しました\",\"type\":\"
雑ですみません。最初のコードは 200 で、画像が正常に投稿され、画像 ID が返されていることがわかります。2 番目のコードは 400 で、不明なエラーが発生しました。これは、画像などを見つけることができなかったことを意味すると思います。配列内の 2 つのアカウントを切り替えると、他のアカウントに正常に投稿され、成功したばかりのアカウントでは失敗します。
最後まで読んでくれてありがとう!これがあなたの金の鍋です...
ios - Facebook SDK 3.0 for iOS:バッチリクエストにomit_response_on_successを設定できません
バッチリクエストの場合、すべてのパラメーターはrelative_urlの一部としてエスケープされているようです。omit_response_on_successが@(false)に設定されている場合、アプリは次のメッセージでクラッシュします:-[__ NSCFNumber length]:認識されないセレクター
graphPathがに設定されている場合@"me/home?omit_response_on_success=0"
、これらはこの操作からの出力にはなりません。何か案は?