gpt4 book ai didi

javascript - curl 到 GitHub personal_access_token 仅从我的 mac 失败

转载 作者:行者123 更新时间:2023-11-29 15:07:47 24 4
gpt4 key购买 nike

我一直在尝试从本地运行的 JavaScript 项目连接到 GitHub 的 GraphQL,但连接失败。

我使用在 GitHub 上创建的 personal_access_token, token 是正确的。

奇怪的是,我尝试使用 curl 命令(由 GitHub 的好人提供)测试 token :

$ curl -v -H "Authorization: bearer TOKEN" -X POST -d "{ \"query\": \"query { viewer { login }}\" }" 'https://api.github.com/graphql'

但 curl 命令无法在我的机器上执行任何操作 - 但它在其他机器上运行良好。在我的机器上,命令只是位于下一行的光标上,永远不会失败或完成:

 > 

这已由 GitHub 支持人员查看,我已经尝试过:* 不同的连接方式(JS、GraphQL、curl)* 创建新 token * 创建具有不同权限的 token

但所有结果都完全相同 - 这表明我的机器/网络上的设置有一些不同/错误,但我找不到任何会影响它的东西。

有什么建议吗?

最佳答案

另一种方法是 use a JSON file而不是必须用单引号或双引号适当括起来的 JSON 表达式。

此外,您还可以 validate your JSON file in advance form command-line .
而且您不必担心所述文件中使用的双引号。

curl -v -H "Authorization: bearer TOKEN" -X POST -d @afile.json https://api.github.com/graphql

如果没有,official example from GitHub是:

curl -H "Authorization: bearer token" -X POST -d " \
{ \
\"query\": \"query { viewer { login }}\" \
} \
" https://api.github.com/graphql

在这两种情况下,URL https://api.github.com/graphql 都不需要单引号。
因此,请先尝试没有它们的原始命令。

关于javascript - curl 到 GitHub personal_access_token 仅从我的 mac 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58115317/

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