gpt4 book ai didi

javascript - POST 请求到 GitHub API

转载 作者:行者123 更新时间:2023-11-30 09:36:55 26 4
gpt4 key购买 nike

我在使用 JavaScript 提取方法向 GitHub API 发出 POST 请求时遇到问题:

fetch('https://api.github.com/repos/organization/repo/issues?client_id=CLIENT_ID&client_secret=CLIENT_SECRET', {
method: 'post',
body: {
title: 'Title',
body: {body: "body", title: "title"}
}
})

我正在使用通过使用 GitHub API 注册应用程序获得的客户端 ID 和客户端密码:

enter image description here

任何帮助将不胜感激!谢谢!

最佳答案

我想您需要访问 token 才能访问 Github API。如果您想手动尝试,这是我的建议步骤。我将从第一步开始解释。


  1. 注册您的应用。

    在您的 github 帐户上,转到 settings -> OAuth Applications

    This is the image when you register your application


  1. 获取客户端 ID 和客户端 key 。

    This is the image after you receive Client ID and Client Secret


  1. 索取 Github 代码

    现在你有 Client ID .转到此网址。

    https://github.com/login/oauth/authorize?client_id=b420627027b59e773f4f&scope=user:email,repo

    请自行定义client_idscope .


  1. 获取 Github 代码

    还记得注册时输入的授权回调地址吗?转到上面的链接后,您应该已经重定向到以代码为参数的回调 URL。

    例如http://localhost:8080/github/callback?code=ada5003057740988d8b1


  1. 询问并获取访问 token

    现在你需要使用 Client ID 发送 http 请求, Client Secret , 和 Code你有作为参数。

    请求

    POST https://github.com/login/oauth/access_token?client_id=a989cd9e8f0137ca6c29&client_secret=307d18600457b8d9eec1efeccee79e34c603c54b&code=ada5003057740988d8b1

    响应

    access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer


  1. 将 Issue 发布到 Github

    现在你有 access token您可以使用它来访问 Github API。

fetch('https://api.github.com/repos/organization/repo/issues?access_token=e72e16c7e42f292c6912e7710c838347ae178b4a', {
method: 'post',
body: {
title: 'Title',
body: {body: "body", title: "title"}
}
})

关于javascript - POST 请求到 GitHub API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43046097/

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