問題タブ [guzzle-service-description]
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 サービス記述から値にアクセスするにはどうすればよいですか?
サービス記述を使用して Guzzle クライアントを作成しています。サービス記述の各操作には URI が含まれています。私がアクセスしている REST エンドポイントには、公開鍵とエンドポイントの uri を結びつけ、結果の文字列から md5 を作成することによって作成される認証ヘッダーが必要です。これは認証値として使用されます。
クライアントをインスタンス化した後、サービスの説明から uri の値を取得する方法がわかりません。
次のように Guzzle クライアントを作成しています。
$authstring の作成に使用できるように、GetFranchiseList の「uri」値にアクセスするにはどうすればよいですか?
php - Guzzle サービスの説明 カンマ区切りの配列を使用するには?
Guzzle Service Descriptor フィールドを自動的に取得し、配列を取得してコンマ リストに解析する方法はありますか?
データ
Array [ "test", "another test" ]
サービス記述子
フィールドはid
underparameters
です。文字列の生のphp配列をそれに提供し、Guzzleにそれをカンマ区切りのリストに自動的に変換させたいと思います
今、私はこれをしなければなりません:
現時点では、id の複数のインスタンスを持つ URL が作成されます
https://www.googleapis.com/youtube/v3/videos?id=test&id=another%20test&part=snippet&key={MY KEY}&maxResults=50
そして、私はそれが次のように出てくることを望みます:
https://www.googleapis.com/youtube/v3/videos?id=test,another%20test&part=snippet&key={MY KEY}&maxResults=50
これは可能ですか?
php - v5 の Guzzle サービスの説明を更新するには?
古いバージョンの Guzzle でかなり長い間使用していた次のサービスの説明があります。
今、私はたくさんのものをGuzzleの現在のバージョンに移していますが、これは新しいブレイクアウトで動作することを絶対に拒否していguzzle/services
ます.
私のコードは次の行に沿っています:
必要な引数やスペルミスのある名前を指定しないと文句を言うので、少なくとも部分的にコマンドを明確に理解しています。
しかし、最終的には空の配列であり、トラブルシューティングを行うために何をする必要があるか、またはサービスの説明をどのように更新する必要があるかはわかりません。
アクセスする必要がある (アクセスする?) URL はhttps://api.github.com/users/Rarst/gistsです。
guzzle - Guzzle クライアント サービス記述の操作ごとに異なる認証ヘッダー
私がアクセスしている API には、クライアントのインスタンス化時に渡される publicKey と API エンドポイントの完全な URI の組み合わせであるカスタム認証ヘッダーが必要です。baseUrl と操作 uri をサービスの説明から取り出して、それらを使用して認証ヘッダーを作成したいのですが、インスタンス化されたクライアントを呼び出すときにこれを行う方法がわかりません。
これはサービスの説明です:
クライアントのセットアップは次のとおりです。
これは、操作の名前を持つインスタンス化されたクライアントへの呼び出しです。
また:
testClient->GetFranchiseList が呼び出されたら、publicKey と GetFranchiseList の baseUrl と uri の値を使用して認証ヘッダーを作成する必要があります。
testClient->GetReviews が呼び出されたら、publicKey と GetReviews の baseUrl と uri の値を使用して認証ヘッダーを作成する必要があります。