2016-10-06 88 views
3

訪問到位桶作爲解釋here如何使用我創建一個應用程序密碼應用密碼

但現在,我該如何訪問使用這個應用程序的密碼庫?
什麼是網址?
有人可以指示我一個頁面顯示一個例子嗎?

以下是github的代碼。如何爲bitbucket做到這一點?

var githubToken = "[token]"; 
var url = "https://github.com/[username]/[repository]/archive/[sha1|tag].zip"; 
var path = @"[local path]"; 


using (var client = new System.Net.Http.HttpClient()) 
{ 
    var credentials = string.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}:", githubToken); 
    credentials = Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(credentials)); 
    client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", credentials); 
    var contents = client.GetByteArrayAsync(url).Result; 
    System.IO.File.WriteAllBytes(path, contents); 
} 
+0

你能發表一些解釋嗎? – inye

+0

@inye在問題中增加了一些細節 – VivekDev

+0

您詢問了關於Bitbucket的問題,但您的代碼引用了'githubToken'和'https:// github.com /'。你真的想用哪個系統? – Chris

回答

2

可以按如下方式執行此requsest:

curl -u "walery2iq:<appPassword>" "https://api.bitbucket.org/2.0/repositories/[yourRepo]" 

重要的東西在這裏 - 用您的用戶名,而不是電子郵件地址。 重要,因爲在到位桶本身登錄使用的是電子郵件,而不是用戶名:d

你可以在這裏找到你的用戶名:

設置 - >帳戶設置 - >用戶名

看照片。

Use this username - not your mail address

相關問題