2015-09-15 257 views
0

概述:我是Assembla的新手,我在C#中进行身份验证时遇到了一些麻烦。Assembla身份验证和访问令牌

我想在外部创建集合票(Tickets POST),但我很难抓住访问令牌。我想我需要使用Web services or 3-step authentication flow,但是有没有其他方法可以在没有任何用户输入的情况下获取令牌?我正在尝试自动创建票据的过程。

这并不多,但这里是我现在有(它返回所有网页上的门票):

var myRequest = (HttpWebRequest)WebRequest.Create("https://api.assembla.com/spaces/spaceName/tickets/"); 
myRequest.Method = "GET"; 
myRequest.Headers.Add("X-Api-Key", myKey); 
myRequest.Headers.Add("X-Api-Secret", mySecret); 

回答

0

这将是不可能得到来自用户令牌没有任何行动他们的身边。在您向他们展示Web视图(PIN码工作流程)后,他们需要允许您的应用程序通过单击允许按钮登录到Assembla,或者如果您有Web应用程序,您需要将它们重定向到Assembla(这看起来像情况并非如此)。从另一方面来说,如果你有一个将要用来创建票据的用户,你可以使用X-Api-Key/X-Api-Secret工作流程。

要使用此工作流创建工单,您可能需要通过将GET请求方法更改为POST来调整现有片段,然后提供创建工单所需的参数。

相关问题