问题标签 [github-api-v3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
76 浏览

javascript - JavaScript 对象在控制台中有数据,但在代码中没有数据

我一直在使用 Github API,并制作了从 Github 项目中获取数据并以 JSON 格式返回的函数例如

这很奇怪,因为“正常”的JSON对象看起来像是

函数中的 JSON 在折叠时没有任何数据,尽管“正常”JSON 有。

这很好,接受我无法访问对象内部的任何内容。对对象进行字符串化返回“{}”,不能循环遍历对象,不能访问数据等。

我想知道是否有人以前遇到过这个问题,或者是否有人知道解决这个问题的方法。

作为参考,获取 GPD 如下所示:

---------------更新-------
由于Bergi,我设法通过替换退货来解决此问题,谢谢btw在最大的 for 循环完成后回调函数的语句,因此:

这是有效的,因为它返回一个值,然后更新该值,而不是直接发送该值。

0 投票
1 回答
427 浏览

java - 如何使用 Github Java API 将外部协作者添加到组织中的存储库?

我正在尝试自动化教师为学生建立一个带有存储库的组织的过程。存储库需要将用户添加为协作者,因为持续交付服务器使用该用户对学生存储库进行更新。我遇到的问题是使用Github Java API向用户发送邀请。这是我正在尝试使用的当前代码:

addCollaborators上面的代码在组织中成功创建了repository,但是在调用方法的时候抛出了如下IO异常:

我在这里查看了其他帖子,但是,其中大多数都在谈论通过邀请用户然后将该团队添加到存储库来创建团队。但我无法这样做,因为必须附加到存储库的用户需要自动接受邀请,而且我已经有一个系统可以做到这一点,但仅适用于存储库邀请,而不是团队邀请。我还查看了 Github Java API 存储库的问题跟踪器,没有发现任何与我的相似之处。

起初我以为我没有正确的权限,但我使用的是来自拥有该组织的帐户的个人令牌,并且该令牌具有完全权限,并且自从创建存储库以来,我使用 Github Java API 成功进行了身份验证。我还尝试将用户添加为 Github 组织的成员,然后运行上面的代码以查看是否有帮助,但出现了相同的错误。我已经查看了 Github Java API 和Github API本身的文档,但看不出上面为什么不起作用,我想知道这是错误还是预期的行为。如果你们中的任何人知道如何解决这个问题,我将非常感谢您的帮助。

另外,我正在使用 Maven 来安装 Kohsuke 的 GitHub API。这是我的 pom.xml 中处理依赖项的片段

感谢您的时间。

0 投票
0 回答
205 浏览

ruby-on-rails - 使用 Octokit 的 Github API 请求极慢

尝试使用 octokit 查询 github api,我有以下功能需要 3-4 分钟,有没有人看到一个明显的问题,为什么它需要这么慢?我试图通过循环遍历组织中的每个 repo,并从那里检查 repo 的顶级贡献者并随后进行排序,从而找到组织内的顶级贡献者。

0 投票
1 回答
570 浏览

git - 通过 github API 获取存储库的全名

我想仅使用其名称来获取有关 github 存储库的一些信息。为此,我将我的 url 构建为https://api.github.com/repos/:owner/<TheName>但是当然它不起作用,因为我需要 :owner 字段。我在 github api 文档页面上找到了许多获取不同信息的方法,但没有一种方法可以获取所有者。有什么方法可以轻松获取吗?

例如,对于输入“spring-boot” repo,api 应该返回 full_name 即 spring-projects/spring-boot (因为 spring-boot 的 git url 是https://github.com/spring-projects/spring-boot)。

谢谢你的帮助。

0 投票
0 回答
53 浏览

javascript - GitHub OAuth 应用程序 - 获取令牌

我有一个简单的 Web 应用程序,我正在 localhost(使用 http-server)上测试,我正在尝试按照GitHub 教程对其进行授权。

我能够重定向到 GitHub 页面,因此用户可以在那里登录并获取从 GitHub 返回的临时代码作为查询参数。

但是我无法获得身份验证令牌,因为每次我发送一个包含所有必需数据的 POST 请求时,我都会收到CORB错误。

我用来执行此操作的代码:

所以我的问题是:

  • 为什么它不工作
  • 在客户端保留 client_id 和 client_secret 是否安全
  • 如果在我的目标是创建一个能够查询 GitHub API(一般统计数据、公共存储库)的应用程序时应用这种方法是个好主意,有什么建议,我怎样才能做得更好?
0 投票
1 回答
228 浏览

java - 获取 Github Milestone 中的所有问题

我想用 Java 客户端在 Github 中获取所有问题,以获得确切的里程碑。我试过这个:

但我找不到实现这一点的方法。我无法将问题列表纳入里程碑。你能建议我怎么做吗?

0 投票
2 回答
2986 浏览

javascript - GitHub API 401 Node 中的错误凭证但不是 curl

我正在尝试使用@octokit/rest. 如果我使用以下 Curl,我会得到 API 的 URL 列表:

curl -u "my@email.com" https://api.github.<my domain>.com

当我运行它时,系统会提示我输入密码,在其中输入我的个人访问令牌。

但是,如果我在节点应用程序中使用相同的详细信息,我会收到 401 Bad Credentials 响应。这就是我配置身份验证的方式:

根据文档,我认为这应该可行。任何人都可以告诉为什么它没有?

这是我得到的完整 HTTP 响应:

附加信息

这似乎是我的问题发生的地方:

这类似于 npm 页面上的示例。身份验证是否可能在某种程度上没有得到应用,如果是这样,我如何确保它确实得到应用?

0 投票
1 回答
832 浏览

github - 使用 GitHub REST APIv3 进行全局代码搜索

我是新手REST API。我正在尝试创建一个查询来搜索com.jcabi.http.response.JsonResponse其代码中包含的所有 java 存储库。

我通过查看 API 文档中给出的示例创建了以下请求,并且我的查询引发了错误。

这是查询:

curl https://api.github.com/search/code?q=com.jcabi.http.response.JsonResponse+language:java

它会导致以下错误:

不指定 repo 就不可能进行代码搜索吗?

有人可以帮我解决这个问题吗?

0 投票
1 回答
1459 浏览

django - 如何在使用 Python Requests 库获得的结果中提取特定数据

请看下面的代码:

response变量返回的值类似于:

如何访问 的值,access_token以便我可以使用注释掉final_response变量的值?感谢期待!

0 投票
0 回答
122 浏览

javascript - Node.js/GitHub API - 使用 github-api 在存储库中提交图像文件

我从画布中提取了一个 dataURL,我想使用“github-api”将此内容发送到我的 GitHub 存储库:http: //github-tools.github.io/github/docs/3.1.0/Repository.html#writeFile

我可以提交,但只能使用字符串,在 GitHub 上我可以看到带有 dataURL 的文件。在 GitHub 上,如果我单击使用 api 提交的图像,我可以看到:“data:image/jpeg;charset=utf-8;base64, dataURL......”,但我想显示图像,而不是数据URL 字符串。你能给我解释一下这段话吗?

当我克隆存储库时,我想显示我的 JPEG 文件,但该文件已损坏。如果我在 Base64-Image 转换器上输入由提交生成的 dataURL,则该文件是一个真正的图像。