我正在制作一个Web应用程序以在GitHub存储库上创建问题,问题是我无法使用此文本下方的JSON字符串,因为GitHub API响应为“无法解析JSON”。
我尝试了这段代码,这给了我解析错误(因为单个刻度(')在JSON中不):
$jsonin = "{'title': '$mytitle','body': '$subject','labels': ['TEST']}";
$exec = shell_exec("curl -u username:AUTHTOKEN --data '$jsonin' https://api.github.com/repos/username/reponame/issues");
此代码运行正常(创建问题),除了(显然)传递字符串不变量值( $ mytitle 和 $主题):
$jsonin = '{"title": "$mytitle","body": "$subject","labels": ["TEST"]}';
$exec = shell_exec("curl -u username:AUTHTOKEN --data '$jsonin' https://api.github.com/repos/username/reponame/issues");
感谢您的帮助!