我在fortnox有一个沙盒帐户,我试图使用以下代码获取访问令牌,但我一直得到相同的错误:
$requestMethod = "GET";
$ch = curl_init();
$options = array(
'Authorization-Code: '. AUTHORIZATION_CODE .'',
'Client-Secret: '. CLIENT_SECRET .'',
'Content-Type: '. CONTENT_TYPE .'',
'Accept: '. ACCEPTS .''
);
curl_setopt ($ch, CURLOPT_CAINFO, "/xampp/htdocs/cacert.pem");
curl_setopt($ch, CURLOPT_URL, "https://api.fortnox.se/3/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, $options);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $requestMethod);
$curlResponse = curl_exec($ch);
$info = curl_getinfo($ch);
//echo 'Took ' . $info['total_time'] . ' seconds for url ' . $info['url'];
echo $curlResponse;
if ($curlResponse === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
curl_close($ch);
错误:PHP / 4.5.37无法登录,访问令牌,或客户端密码丢失(2000311)。
2条答案
按热度按时间lztngnrs1#
我使用下面的代码获得
Access-Token
,它非常接近您的代码。对我来说效果很好。您的错误在Errors页面上进行了描述,但它没有向您已经显示的文本添加任何新内容。
请注意,您只能检索
Access-Token
一次,请查看Fortnox文档中的Authentication部分。访问令牌只能用每个授权码检索一次,具有相同授权码的多个请求将使授权码和访问令牌无效。
pxiryf3j2#