Я использую ключ интеграции из моей настройки приложения на экране администратора для client_id и секретный ключ для client_secret.
$ test_str = $ client_id. ":". $ Client_secret; $ integrator_and_secret_key = "Basi c". utf8_decode (base64_encode ($ test_str));
$headers = [
"Authorization" => $integrator_and_secret_key,
"Content-Type" => "application/x-www-form-urlencoded",
];
$postData = [
"grant_type" => "authorization_code",
"code" => $code
];
$url = "https://account-d.docusign.com/oauth/token";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers );
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($curl);
$response = json_decode($curl_response, true);
curl_close($curl);
echo $curl_response;
и ответ возвращает: {"error": "invalid_grant", "error_description": "unauthorized_client"}
Вот код вернулся в шаге 1: eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0.AQsAAAABAAYABwAAqjn82r7XSAgAADbAQ9u-10gCADiypKkwcrtFo5SpIKqK2z0VAAEAAAAYAAEAAAAFAAAADQAkAAAAMzY2Mzg2MWUtMTgzMS00Y2EzLTgwODctOGU1YTZlM2EwZDJlIgAkAAAAMzY2Mzg2MWUtMTgzMS00Y2EzLTgwODctOGU1YTZlM2EwZDJlMAAAqjn82r7XSBIAAQAAAAsAAABpbnRlcmFjdGl2ZTcAWKaBqQaIn06g8bRJjsmteg.p354fORWWaAGh1UZBSP4tYCaKxHIVY1ylUenJs8JWHDQfNsdGFhjKn36uhNCYgU9-Vy6qlDpCtRxOARgKUXGBKCxyaLsMnXafevT2zIdVh_2TUD1ihTNTDSA5EFfD6eQWHN-7Ex66anAqMkylQk9fPEGa8og_duNrNJ8-IJyDRs8tRQX_WDj9pGbDOIpPC246dMcKikD2bi0-giC39LEjh1RSiD6WKTeiBxIF-YTYqtXtC31uzfjzL0iXuNXcWat_Vb-2FC_DDoOfHl4ZgwjIb0wvmtOz1XLvTi64ljmoYs9Y1bNyiYpyi5N06z7EfSbbLyI7482MmaqBhkfwRfCfg
1009 * Любая помощь будет оценена. Спасибо.