curl api.github.com发布版本JSON问题

curl api.github.com发布版本JSON问题,json,curl,github-api,Json,Curl,Github Api,因此,重要的是,GithubAPI告诉我我的JSON不正确 { "tag_name":"v1.1.32-3", "target_commitish":"develop", "name":"v1.1.32-3", "body":"Checkout the latest commit for details!", "draft":false, "prerelease":true } 我已经通过JSON验证器运行过了,它说JSON是有效的。 我已经看过

因此,重要的是,GithubAPI告诉我我的JSON不正确

{
    "tag_name":"v1.1.32-3",
    "target_commitish":"develop",
    "name":"v1.1.32-3",
    "body":"Checkout the latest commit for details!",
    "draft":false,
    "prerelease":true
}
我已经通过JSON验证器运行过了,它说JSON是有效的。 我已经看过了

我正在使用

curl -H "Authorization: token blah" 
     -H "Content-Type: application/json"
     -H "Accept: application/vnd.github.v3+json"
     https://api.github.com/repos/$username/$projectName/releases
     -d '(JSON ABOVE)'
无论我如何更改JSON,我似乎都无法更改github的响应。我正在使用它来自动化一些发布,我已经经历了大约60次迭代,试图让它在没有任何成功的情况下使用这个命令

我在这里创建了OAUTH令牌:

出于愤怒,我给了OAUTH令牌,我正在使用除PGP权限之外的所有可用权限

这是我在第一台机器上试用的CURL版本:

curl 7.52.1 (x86_64-pc-linux-gnu) libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3

Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 

Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL
annnnddd第二台机器

curl 7.54.1 (x86_64-unknown-linux-gnu) libcurl/7.54.1 OpenSSL/1.1.0f zlib/1.2.11 libpsl/0.17.0 (+libicu/59.1) libssh2/1.8.0 nghttp2/1.23.1

Release-Date: 2017-06-14

Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 

Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL

我的用例使用它来自动化Jenkins的一些发布内容,因为我花了大约6个小时使用CURL,但无法使它工作,所以我成功地安装了它,它工作得非常完美。我将继续并将此标记为已解决