2015-09-15 285 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來調整現有片段,然後提供創建工單所需的參數。

相關問題