Ajax 我需要Docusign API身份验证方面的帮助

Ajax 我需要Docusign API身份验证方面的帮助,ajax,curl,oauth,cors,docusignapi,Ajax,Curl,Oauth,Cors,Docusignapi,我已尝试使用DocuSign API进行身份验证 当我使用jqueryajax发送请求时,我不断得到“accesscontrolalloworigin”头错误 当我尝试使用PHP curl时,没有得到任何响应。你知道这个问题吗 如果你需要更多的细节,你可以在评论中询问。 提前感谢。谢谢您的回复。 这是我试过的 $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://account-d.d

我已尝试使用DocuSign API进行身份验证

当我使用jqueryajax发送请求时,我不断得到“accesscontrolalloworigin”头错误

当我尝试使用PHP curl时,没有得到任何响应。你知道这个问题吗

如果你需要更多的细节,你可以在评论中询问。
提前感谢。

谢谢您的回复。 这是我试过的

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://account-d.docusign.com/oauth/token&response_type=code&scope=signature&client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&state=a39fh23hnf23&redirect_uri=https://www.google.com/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_FOLLOWLOCATION => 1,
  CURLOPT_SSL_VERIFYHOST => false,
  CURLOPT_HTTPHEADER => array(
    "cache-control: no-cache",
    "postman-token: a51a80ff-b741-3d19-4fd5-1099f034e1ae"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
   print_r($response);
}

我不确定在这里使用什么标题,但我尝试过使用Postman的代码,但仍然不起作用。谢谢

https://account-d.docusign.com/oauth/token&response_type=code&scope=signature&client_id=xxxxxxxx-xxxx-xxxx-xxxx-XXXXXXXXXX&状态=a39fh23hnf23&重定向=https://www.google.com/
不是REST URL,而是浏览器交互,您需要打开浏览器才能打开此链接,然后,您需要输入要为其获取访问令牌的人员的DocuSign凭证。如果身份验证成功,则身份验证服务将用户重定向到重定向uri(浏览器到浏览器的交互)。回调包含一段代码,您将在下一步中用它交换令牌。有了这段代码,您将使用OAUTH REST API来获取访问令牌。详情可浏览


您尝试的url只能在浏览器上访问,不能使用AJAX或任何RESTAPI工具,因为它是一个普通的web应用程序url。在回调中收到代码后,可以使用Rest工具获取访问令牌。我希望在开始尝试此流程之前,您已经使用redirect_uri和secretKey正确设置了integrator密钥,因为这两项是获得成功的accesstoken所必需的。

DocuSign API不支持CORS,因此您将无法进行ajax调用。但是cUrl请求应该可以工作,请分享您正在进行的调用的详细信息(即URL、方法、标题),我将代码放在下面。请看一看并向我推荐解决方案。不支持通过AJAX进行DocuSign,请参阅此处的答案:(使用有效的php/AJAX登录调用)