我正在尝试使用curl更新我的GitHub存储库上的文件。不幸的是,它一直给我同样的错误消息“问题解析JSON”。我正在使用的命令是:
curl -i -X PUT -H "Authorization: token <token>" -H "Content-Type: application/json" -d '{\"message\": \"<message>\", \"committer\": { \"name\": \"<name>\", \"email\": \"<email_address>\" }, \"content\": \"<contents_of_file_in_base64>\", \"sha\": \"<SHA_hash>\"}' https://api.github.com/repos/<user>/<repo>/contents/<data_path>
该命令通过节点js发送。任何人有任何想法我在做什么错?
所以我解决了。我必须在所有属性名称和值周围加上两个双引号。如{“” valueName1“”:“” value1“”,“” valueName2“”:“” value2“”}一样。