概述:,我是Assembla的新手,在C#身份验证方面遇到了一些问题。
我试图在外部创建汇编语言(票务邮寄)中的票证,但我很难获得访问令牌。我认为我需要使用Web服务或3步身份验证流程,但是在没有任何用户输入的情况下,还有其他方法来获取令牌吗?我正试图使票据创建过程自动化。
它并不多,但这是我目前拥有的(它返回了页面上的所有票):
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);发布于 2015-09-24 10:24:18
如果没有用户的任何操作,就不可能从用户那里获得令牌。它们要么需要允许应用程序在呈现Web视图(PIN代码工作流)后单击“允许”按钮登录到Assembla,要么需要将它们重定向到Assembla,如果您有Web应用程序(看起来并非如此)。
另一方面,如果您有一个将用于创建票证的用户,则可以使用X Key/X秘密工作流。
为了使用此工作流创建票证,您可能希望通过将请求方法从GET更改为POST,然后提供创建票证所需的参数来调整现有代码段。
https://stackoverflow.com/questions/32591995
复制相似问题