1
Laravel(5.4)でGuzzle(6)を使用してGETリクエストを作成しようとしていますが、接続しているAPIも正しいパラメータやパラメータ値を入力していない可能性があります。Guzzle - クエリ文字列を確認するには?
<?xml version="1.0" encoding="UTF-8" ?>
<response uri="/crm/private/Attachments/getRelatedRecords">
<error>
<code>4600</code>
<message>Unable to process your request. Please verify whether you have entered proper method name,parameter and parameter values.</message>
</error>
</response>
限り、私は私のコードから見ることができるよう、必要とされているすべてのものがありますが、URLがつがつ食うがベースとクエリ文字列を使用して構築しているかを確認する方法はありますか?
以下は私のコードです:私はポストマンを使用してURLとクエリ文字列をテストしてみたし、それが正常に動作します
$query = array('parentModule' => 'Attachments',
'id' => 6518161681681,
'authtoken' => "g8h98sdfhksdjh88sdxcb",
'scope' => "crmapi",
'newFormat' => 1
);
$response = $client->request('GET', 'Attachments/getRelatedRecords', [
'query' => $query
]);
$code = $response->getStatusCode();
$body = $response->getBody();
var_dump((string)$body);
、それがあることのいずれかのクエリ文字列を構築する、または正しくそれを構築しないでがつがつ食う必要があります。
これは役に立ちます。
ありがとうございます!それはまさに私が探していたもので、デバッグのためにドキュメンテーションを検索しようとしなかったのです。 クエリが正しいことが判明しました。これは、誤植のために設定から届かなかったので、uriの一部が欠落していました。 –