我编写了以下代码来连接和检索Autodesk
中的令牌。但这不能正常工作:
var client = new RestClient("https://accounts.autodesk.com");
client.Authenticator = OAuth1Authenticator.ForRequestToken(consumerKey, consumerSecret);
var request = new RestRequest("OAuth/RequestToken", Method.POST);
var response = await _client.Execute(request);
执行请求会引发错误的请求异常。
Response status code does not indicate success: 400 (Bad Request).
对于consumerKey
和consumerSecret
,我分别使用了我已在accounts.autodesk.com
如果我以错误的格式发送请求,或者发送错误的consumerKey
和consumerSecret
,我该如何理解?如果他们错了,请指导我从Autodesk获取这些参数的地方吗?
答案 0 :(得分:1)
您根本不需要使用您的电子邮件和密码,而是在我们的开发者门户网站上从您的帐户生成的API密钥。
请注册或登录门户网站:https://developer.autodesk.com/ 并按照分步教程来请求令牌,那里有工作流程的详细说明,它可以比这更容易: https://developer.autodesk.com/en/docs/oauth/v2/tutorials
我创建了一个C#示例和一个lib,但它还没有更新到使用范围,你可以看看问题中的讨论:https://github.com/Developer-Autodesk/view.and.data-dotnet-wpf.tutorial
最后,我们正在为REST API生成包装器,因此我们很快就能生成更稳定的样本。查看我们的博客,了解即将发布的新闻:http://adndevblog.typepad.com/cloud_and_mobile