PHPでcURLを使用してAsanaAPIにアクセスしています。
GETとしてURLに値を追加できてうれしいですが、アプリが大きくなるにつれて、投稿するデータが増えるので、投稿に変換しようとしています。
これまでのところ、私は試しました:
setting post['data'] to a json object {key:value,key:value}
setting post['data'] to a json object {options:{key:value,key:value}}
setting post['data'] to a json object {data:{options:{key:value,key:value}}}
setting post['data'] to a json object {data:{key:value,key:value}}
setting post['body'] to all of the above json objects
これまでの私のメソッドでは、エラーが発生します。
Could not parse request data, invalid JSON
もちろん、cURLを使用して、これを実行しています。
$post = json_encode($myFields);
curl_setopt(CURLOPT_POSTFIELDS,array('data'=>$post));
これらすべてのテストで、JSONを出力し、JSLintで検証しています。これは非常に有効なJSONであるため、問題は間違いなくそれではありません。なぜそれが無効なのかを知る必要があります。
私はそれを完全に機能させることができません。助けてくれてありがとう-ダニエル。