【发布时间】:2018-05-31 06:05:37
【问题描述】:
我是 docuSign API 的新手,我按照 DocuSign 指南站点中的 C# 代码示例进行操作。我在尝试获取 AuthToken 时在这一步失败了。我的部分代码如下,与DocuSign示例基本相同,
public void OAuthAuthorizationCodeFlowTest()
{
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
// Make an API call with the token
ApiClient apiClient = new ApiClient(RestApiUrl);
DocuSign.eSign.Client.Configuration.Default.ApiClient = apiClient;
// Initiate the browser session to the Authentication server
// so the user can login.
string accountServerAuthUrl =
apiClient.GetAuthorizationUri(client_id, redirect_uri, true,
stateOptional);
System.Diagnostics.Process.Start(accountServerAuthUrl);
string accessToken = apiClient.GetOAuthToken(client_id,
client_secret, true, AccessCode);
// login call is available in the authentication api
AuthenticationApi authApi = new AuthenticationApi();
LoginInformation loginInfo = authApi.Login();
// parse the first account ID that is returned (user might belong to
multiple accounts)
AccountId = loginInfo.LoginAccounts[0].AccountId;
BaseUri = loginInfo.LoginAccounts[0].BaseUrl;
Console.WriteLine("accountId: " + AccountId);
Console.WriteLine("base_uri: " + BaseUri);
client_id 是我的集成密钥,client_secret 是与该集成密钥相关的密钥,对吧?我检查了很多次,没有问题。我现在很困惑,为什么我仍然收到 400 错误。请在这里给我一些启发,谢谢!!!
【问题讨论】:
标签: docusignapi