我最难弄清楚如何在 php 中正确格式化 graphql api 突变 POST 请求。
如果我对字符串进行硬编码并将其用作 POST 请求中的数据,它的工作方式如下:
'{"query":"mutation{addPlay(input: {title: \"two\"}){ properties { title } } }"}'
但是,如果我有一个输入值的 php 数组:
$test_data = array(
'title' => 'two'
);
我似乎无法正确格式化它。json_encode 还会在 graphql 因错误而拒绝的键周围加上双引号Syntax Error GraphQL request (1:26) Expected Name, found String
。
我最终需要一个解决方案,将更大更复杂的数组转换为可用的东西。