問題タブ [guzzle]
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.
php - Guzzle クライアントのテスト中に、最大関数ネスト レベルの「100」に達しましたか?
Guzzleの内部構造に関する私の非常に基本的な理解が、このエラーの原因である可能性があります (PHPUnit テスト):
PHP 致命的なエラー: 最大関数ネスト レベル '100' に達しました。中止します! \vendor\guzzle\guzzle\src\Guzzle\Http\QueryString.php の 234 行目
以下のセクション (プラグインとパーサー) が相互に呼び出しているようです。プラグインはイベントをリッスンし、イベントのcommand.before_send
リスナーとしてクロージャーを追加しrequest.exception
ます。
これまでのところ特別なことは何もありません!応答オブジェクトにアクセスしようとすると、パーサーが原因でエラーが発生します。
その行を削除すると、エラーが削除されます。しかし、驚いたことに、パーサー内に応答オブジェクトが必要です。ここでは「純粋な」再帰であるため、ネストレベル ( xdebug.max_nesting_level = 1000
) を上げても役に立ちません。
php - プラグインを介して、実行時に Guzzle コマンドのパラメーター値を変更しますか?
これは の定義 (の一部) でありBaseOperation
、1 つの必須パラメーター ( foo
) があります。
プラグイン内で実行時ChangeMethodPlugin
に値を変更する必要があります:foo
Parameter
or内にメソッドが見つかりませんAbstractCommand
。
編集: HTTP 動詞との混乱を避けるために、param 名を「method」から「foo」に変更しました。
php - Guzzle Twitter 応答データの取得
うまくいけば、これに対する解決策は、私が試してきたものよりもはるかに簡単です!
Twitter ユーザー アカウントのフォロワー数を取得しようとしている Symfony 2.3 アプリがあります。データを取得しましたが、配列キー/インデックス値でアクセスできません。
コントローラーのアクション:
意見:
使用したいデータを var_dump から取得し、gettype は型Arrayで応答し、$response[0] を参照しようとすると完全に失敗します。
応答オブジェクト内のデータにアクセスするにはどうすればよいですか?
編集:
もちろん、私は $response[0] をエコーすることはできません ... (間違ったタイプ) 疲れた人をコーディングしようとしないでください。NHGの回答を調べながら解決しました.Guzzleに問題がある人にとってはまだ役に立ちます.
php - AWS SDK PHP2 - Guzzle Service Builder
現在の認証モデルを取り除こうとしています:
代わりに Guzzle Service モデルを使用します ( http://docs.aws.amazon.com/aws-sdk-php-2/guide/latest/service-s3.html#service-locator )
これが私がこれまでに持っているものです:
そして私のapi.json:
なんらかの理由で、エラー 500 と次のエラー メッセージが表示されます。
composer を使用して AWS php SDK2 をインストールしました。サービスロケーターを削除して代わりに基本認証を使用するだけであれば、すべて問題ないので、autoload.php に問題はありません。
http://docs.aws.amazon.com/awssdkdocsphp2/latest/gettingstartedguide/sdk-php2-using-the-sdk.html#sdk-php2-using-the-service-builderから JSON 構文を取得します
ありがとう
node.js - nodejs サーバーの API サーバーとキャッシュの問題
node.js で API サーバーを構築しています。APIサーバーとは異なるサーバーにあるwebapp(guzzleを使用)からリクエストを行っています。正常に動作しています。しかし、API サーバーからキャッシュされた結果を取得することがあります。また、API サーバーから 500 エラー レスポンスが返される場合もあります。これらの結果はキャッシュされます。APIサーバーでこのような状況を回避するにはどうすればよいですか?