gpt4 book ai didi

javascript - 如何获取特定用户的所有存储库?

转载 作者:行者123 更新时间:2023-11-29 21:16:13 25 4
gpt4 key购买 nike

我正在尝试为特定用户提取各种存储库名称并在 html 页面上填充组合框。我只能提取一个存储库名称。我怎样才能得到所有的名字?我到目前为止的代码:

$.ajax({
url:"https://api.bitbucket.org/2.0/repositories/abc",
username: "palld@bdbd.in",
password: "abcdef123456",
success: function(data){
console.log(data);
},
error: function(){
console.log("Connection did not go through");
},
type: 'GET'
});

用 Java 和 Python 编写类似的代码很有效,我能够看到所有存储库名称。任何帮助将不胜感激。

结果如下: enter image description here

最佳答案

编辑:

即使您未通过其 API 的身份验证,Bitbucket 似乎也会向您发送一些数据。我怀疑 API 没有向您发送身份验证请求,并且 jQuery 在不需要时根本不发送用户名和密码。

此代码显式地将身份验证数据发送到 API:

var reposUsername = "OWNER_OF_REPOS";
var authUsername = "YOUR_USERNAME";
var authPassword = "YOUR_PASSWORD";

$.ajax({
url:"https://api.bitbucket.org/2.0/repositories/" + reposUsername,
success: function(data){
console.log(data);
},
error: function(){
console.log("Connection did not go through");
},
type: 'GET',

headers: {
'Authorization': "Basic " + btoa(authUsername + ":" + authPassword)
}
});

(我 100% 确定此代码可以正常工作,因为我在几分钟前用我自己的 Bitbucket 帐户对其进行了测试)。

注意:请注意,您不应该在代码中存储您的凭据,因此在向公众发布您的代码/应用程序之前请三思。


过时的答案:

看看documentation Bitbucket 为您提供(尽管示例响应看起来有点奇怪)。

假设您的 data 对象已经是一个 JSON 解析的对象,您应该能够像这样访问您的存储库(编辑:代码调整提供的屏幕截图):

data.values

关于javascript - 如何获取特定用户的所有存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39345234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com