我正在使用Windows,xampp和集成docusign的新工具。 I watched this tutorial from docusign using PHP,但是由于本教程使用的是Mac,因此我对如何在xampp和Windows上设置本教程感到困惑,结果是我得到了错误:
重定向URI没有在DocuSign中正确注册
这是我进行设置的方式
1。)克隆存储库并将其放置在我的xamp/htdocs/eg-something-something
2。)将丑陋的存储库名称重命名为xamp/htdocs/docusign/
3。)运行composer install获取依赖项
4。)我配置了 ds_config.php ,这是我的代码...出于安全目的,我删除了凭据
<?php
// ds_config.py
//
// DocuSign configuration settings
$DS_CONFIG = [
'ds_client_id' => 'xxxx', # The app's DocuSign integration key
'ds_client_secret' => 'xxx', # The app's DocuSign integration key's secret
'signer_email' => 'xxx@gmail.com',
'signer_name' => 'Michael',
'app_url' => 'http://localhost/docusign/public', // The url of the application.
// Ie, the user enters app_url in their browser to bring up the app's home page
// Eg http://localhost/eg-03-php-auth-code-grant/public if the app is installed in a
// development directory that is accessible via web server.
// NOTE => You must add a Redirect URI of app_url/index.php?page=ds_callback to your Integration Key.
'authorization_server' => 'https://account-d.docusign.com',
'session_secret' => '{SESSION_SECRET}', // Secret for encrypting session cookie content
'allow_silent_authentication' => true, // a user can be silently authenticated if they have an
// active login session on another tab of the same browser
'target_account_id' => false, // Set if you want a specific DocuSign AccountId, If false, the user's default account will be used.
'demo_doc_path' => 'demo_documents',
'doc_docx' => 'World_Wide_Corp_Battle_Plan_Trafalgar.docx',
'doc_pdf' => 'World_Wide_Corp_lorem.pdf',
// Payment gateway information is optional
'gateway_account_id' => '{DS_PAYMENT_GATEWAY_ID}',
'gateway_name' => "stripe",
'gateway_display_name' => "Stripe",
'github_example_url' => 'https://github.com/docusign/eg-03-php-auth-code-grant/tree/master/src/',
'documentation' => false
];
$GLOBALS['DS_CONFIG'] = $DS_CONFIG;
5。)我登录到管理沙箱并将其用作我的重定向URI
http://localhost/docusign/public/index.php?page=ds_callback
Web应用程序正在运行,但是出现错误“当我单击登录名或仅通过身份验证时,“重定向URI未正确地向DocuSign注册”” 。
感谢您在此问题上的帮助。
更新部分: 我尝试在沙盒上的集成密钥的配置上添加http://,但是,我遇到了致命错误:
致命错误:未捕获的GuzzleHttp \ Exception \ RequestException:cURL 错误77:错误设置证书验证位置:CAfile: C:\ xampp \ apache \ bin \ curl-ca-bundle.crt CApath:无(请参见 http://curl.haxx.se/libcurl/c/libcurl-errors.html) C:\ xampp \ htdocs \ docusign \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php 在第186行
一旦我尝试进行身份验证。 Check this screenshot中的错误。
答案 0 :(得分:0)
尝试http://localhost/docusign/public/index.php?page=ds_callback
作为重定向URL。
您需要完整的URL,包括http://部分。