首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用APIKey和APITokern GET GET

用APIKey和APITokern GET GET
EN

Stack Overflow用户
提问于 2020-08-02 05:34:26
回答 1查看 56关注 0票数 0

大家晚上好。

我已经寻找了一周的时间,试图找到一种使用guzzle连接的方法。

代码语言:javascript
复制
curl -v https://go.paytraq.com/api/{APICall}?APIToken={APIToken}&APIKey={APIKey} \ 
-H "Content-Type:text/xml" \ 
-d "{RequestBody}"

我尝试了所有的方法,但总是得到未经授权的访问,不确定通过APIToken和APIKey的最好方法。

我已经在终端上使用了上面的,它工作得很好。

代码语言:javascript
复制
$client = new \GuzzleHttp\Client(['base_uri'=>'https://go.paytraq.com']);

  $request = $client->request('GET','/api/clients',['debug'=>true],[ 'headers'=>
  'APIToken=XXXXXX&APIKey=XXXX'
  ]);

上面是我的代码的最后一个版本,它给出了下面的错误

GuzzleHttp\Exception\ClientException

客户端错误:GET https://go.paytraq.com/api/clients导致401 Unauthorized响应:未提供API密钥或令牌

下面是guzzle调试

代码语言:javascript
复制
 Trying 52.16.7.7:443... * Connected to go.paytraq.com (52.16.7.7) port 443 (#0) * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: /usr/local/etc/openssl@1.1/cert.pem CApath: /usr/local/etc/openssl@1.1/certs * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN, server did not agree to a protocol * Server certificate: * subject: CN=go.paytraq.com * start date: Oct 14 00:00:00 2019 GMT * expire date: Nov 14 12:00:00 2020 GMT * subjectAltName: host "go.paytraq.com" matched cert's "go.paytraq.com" * issuer: C=US; O=Amazon; OU=Server CA 1B; CN=Amazon * SSL certificate verify ok. > GET /api/clients HTTP/1.1 Host: go.paytraq.com User-Agent: GuzzleHttp/7 * Mark bundle as not supporting multiuse < HTTP/1.1 401 Unauthorized < Content-Type: text/plain; charset=utf-8 < Date: Sat, 01 Aug 2020 21:03:49 GMT < Request-Time: 1 < Server: nginx/1.4.6 (Ubuntu) < Content-Length: 32 < Connection: keep-alive < * Connection #0 to host go.paytraq.com left intact
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-02 08:49:57

这应该是可行的:

代码语言:javascript
复制
$client->request('GET', '/api/clients', ['query' => [
      'APIToken' => $APIToken,
      'APIKey' => $APIkey]
]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63210285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档