3

私は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);

?>
4

0 に答える 0