docusignapi - 我无法获得请求身份验证令牌 - 错误 invalid_grant
问题描述
请帮助
我正在研究docusign API,但我无法继续前进,我不理解文档,此时我正在尝试使用以下代码获取请求身份验证令牌:
<?php
// abrimos la sesión cURL
$datacodes = "grant_type=authorization_code&code=eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0.AQgAAAABAAYABwAA06V3LjTWSAgAAF8svy401kgCAP8Mq9QCVvVEoKzNp7QuGLAVAAEAAAAYAAEAAAAFAAAADQAkAAAANGNlMjZiYWUtNWZjYS00YzYwLWIwODYtNTJmZDIyZWVhYmI0MAAA4Bq6LTTWSA.2wNculNmB4-AfW5D2iP58Ou9WmLauU-OH12ygvLFaYA6g1HQ4KpHATo7TWWm_lekHmUseEqIiyphn5U0aQ10zYS_FTkvZoeRK68cCTZg9mfw1s2jA3JexkDRx3j1MUbL5scW3NtNL5zmcVc7v5bj9Z9I2ns-vSJIOV_BZTc7izo2uV6kvdhaxrrpnj4BKZvWD9LElDUd-uHE4-jfuKWOwVx9P7gJZcSaDSgI9WkNXHv7HZHbz-5a9AMce1CSzBiucml5mFlNQn05YH3JjOufnP__cltFKqPgfO1KKNGksC_0AV2yHTWqnXb8lalOMdwN27VT3grMrR2i-MQhtY0SZw&state=a39fh23hnf23";
$ch = curl_init();
// definimos la URL a la que hacemos la petición
curl_setopt($ch, CURLOPT_URL,"https://account-d.docusign.com/oauth/token/");
// indicamos el tipo de petición: POST
curl_setopt($ch, CURLOPT_POST, 1);
// definimos cada uno de los parámetros
curl_setopt($ch, CURLOPT_POSTFIELDS, $datacodes);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/x-www-form-urlencoded',
'Authorization: NGNlMjZiYWUtNWZjYS00YzYwLWIwODYtNTJmZDIyZWVhYmI0OmJiMzU1ODI0LTExNjktNGY5Ni04NDE1LTU5YjU5MzM2NWI0Yg=='
));
// recibimos la respuesta y la guardamos en una variable
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$remote_server_output = curl_exec ($ch);
// cerramos la sesión cURL
curl_close ($ch);
// hacemos lo que queramos con los datos recibidos
// por ejemplo, los mostramos
print_r($remote_server_output);
?>
但它不起作用,我有
{
error: "invalid_grant"
}
解决方案
在此行中:
"$datacodes="grant_type=authorization_code&code=eyJ0eXAiOiJNVC...... &state=a39fh23hnf23 "
我注意到查询字符串参数“state”被附加到代码的末尾<-尝试删除它以查看它是否有效。
另请注意,授权码只有 2 分钟好。如果需要更长的时间,您还会收到“无效授权”消息。
推荐阅读
- sql-server - SQL Server 十进制除法不四舍五入结果
- javascript - 画布在桌面上完美工作,但在移动设备上不起作用
- javascript - 在 VS Code 中配置自动完成
- elasticsearch - 在elasticsearch中检索记录的ID
- java - 如何将上下文菜单添加到表格布局?
- java - NullPointerException while retrieving data from Firebase
- python - 在python中验证输入
- java - Java - 如何使用具有动态字节大小的 deflater 进行压缩
- julia - TypeError: in Type, in parameter, expected Type got xyz mean in Julia 是什么意思
- python - 使用 Firebase 云消息传递、Python API 发送通知失败