简单的 xero api oauth2 请求
simple xero api oauth2 request
我正在尝试在 PHP 中为 Xero API 执行一个简单的 oauth2 请求。代码请求有效,但是当我尝试请求令牌时收到以下错误:
"error":"invalid_client"
我的令牌请求 header 如下所示:
"Authorization: Basic WQGd1xX=="
"content-type: application/x-www-form-urlencoded"
我正在遵循本指南 https://developer.xero.com/documentation/oauth2/auth-flow 第 3 点)交换代码。我的 header 是正确的还是我遗漏了什么?我正在使用 php 函数 base64_encode 如下:
$auth=base64_encode(OAUTH2_CLIENT_ID + ":" + OAUTH2_CLIENT_SECRET)
这是php
中的函数
base64_encode(OAUTH2_CLIENT_ID.":".OAUTH2_CLIENT_SECRET);
我还需要在 curl_setopt_array
中传递这个
CURLOPT_CAINFO => $caFile
我正在尝试在 PHP 中为 Xero API 执行一个简单的 oauth2 请求。代码请求有效,但是当我尝试请求令牌时收到以下错误:
"error":"invalid_client"
我的令牌请求 header 如下所示:
"Authorization: Basic WQGd1xX=="
"content-type: application/x-www-form-urlencoded"
我正在遵循本指南 https://developer.xero.com/documentation/oauth2/auth-flow 第 3 点)交换代码。我的 header 是正确的还是我遗漏了什么?我正在使用 php 函数 base64_encode 如下:
$auth=base64_encode(OAUTH2_CLIENT_ID + ":" + OAUTH2_CLIENT_SECRET)
这是php
中的函数base64_encode(OAUTH2_CLIENT_ID.":".OAUTH2_CLIENT_SECRET);
我还需要在 curl_setopt_array
中传递这个CURLOPT_CAINFO => $caFile