我是docusign API的新手。我已經做了快速入門:“快速入門:通過您的應用程序請求簽名(集成簽名)”。現在我被PHP構造部分阻止了:“JSON Web Token(JWT)授予”。我創建了 JWT 令牌,現在我不明白應該在 ds_config.ini 文件中包含 rsa 私鑰的位置private $config; private static $instance; private static function getInstance() { if(is_null(self::$instance)){ self::$instance = new DSConfig(); } return self::$instance; } public function __construct() { date_default_timezone_set('UTC'); $clientId = getenv("DS_CLIENT_ID"); if (!is_null($clientId) and !empty($clientId)) { $this->config["DS_CLIENT_ID"] = $clientId; $this->config["DS_AUTH_SERVER"] = getenv("DS_AUTH_SERVER"); $this->config["DS_IMPERSONATED_USER_GUID"] = getenv("DS_IMPERSONATED_USER_GUID"); $this->config["DS_TARGET_ACCOUNT_ID"] = getenv("DS_TARGET_ACCOUNT_ID"); $this->config["SIGNER_EMAIL"] = getenv("SIGNER_EMAIL"); $this->config["SIGNER_NAME"] = getenv("SIGNER_NAME"); $this->config["CC_EMAIL"] = getenv("CC_EMAIL"); $this->config["CC_NAME"] = getenv("CC_NAME"); $this->config["DS_PRIVATE_KEY"] = getenv("DS_PRIVATE_KEY"); } else { $this->config = parse_ini_file('ds_config.ini', true); } }感謝您的幫助
1 回答

米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
將私鑰存儲在ds_config.ini文件中。在ds_config.ini文件中,添加私鑰,包括帶有一對引號的 BEGIN/END 行。例:
DS_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAkbz3bi31zrH2ry4p8S4ncPoMdkUyu+MG46m9BalOKzWNNAvW
1LVs5ftlXxzA6V0m6nx895w8S761/qZ8xtAAl99DezRn/3CueeBUyw+tvlmEBu1C
....
UC1WqwKBgQCY/6aZxlWX9XYgsQsnUjhj2aTwr7pCiQuYceIzLTQzy+nz8M4PfCE1
rjRsm6YTpoxh7nuW2qnFfMA58UPs9tonN/z1pr9mKfwmamtPXeMSJeEZUVmh7mNx
PEHgznlGh/vUboCuA4tQOcKytxFfKG4F+jM/g4GH9z46KZOow3Hb6g==
-----END RSA PRIVATE KEY-----"
您可以在此處通過示例找到更多詳細信息
- 1 回答
- 0 關注
- 163 瀏覽
添加回答
舉報
0/150
提交
取消