私はphpとcurlを使用して残りのAPI、特に「PATCH」をテストしています。以下のコードを実行すると、The output is:{"code":"InvalidContent","message":"Invalid JSON: Unexpected token \n"} が表示されます
私は何が欠けていますか?https で curl PATCH を実行できますか? 私が持っているアクセス トークンは有効で、他のすべての API で機能します。
私は次のコードを持っています:
<?php
$url = 'https://a-q.abc.co/docs/<ean>';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PATCH" );
curl_setopt($ch, CURLOPT_HTTPHEADER,
array('Authorization: Bearer <access_token>=', 'Accept-Version: ~1','Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt ($ch, CURLOPT_POSTFIELDS,'{"title": "
script Ran", "authors":[{"firstName":"12344", "lastName":"dddd"}],"description":"Script Document"}');
$response = curl_exec($ch);
if(!CURL_ERROR($ch)){
echo"\n The output is:".$response;
}else{
echo "\n Fetch failed ".curl_error($ch);
exit;
}
curl_close($ch);
?>