wp api - Create Posts from API response without duplicates

admin2025-06-07  45

I am hoping someone can help with this. I am getting content via an API call to a third party vendor that supplies articles. I need to then add these articles as posts and also make sure I don't duplicate. My API response is json_decoded.

here is my code so far:

function call_api($url, $data) {

    $curl = curl_init();

    switch ($method){
        case "POST":
            curl_setopt($curl, CURLOPT_POST, 1);
            if ($data)
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        break;
        case "PUT":
            curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
            if ($data)
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);                              
        break;
        default:
            if ($data)
                $url = sprintf("%s?%s", $url, http_build_query($data));
    }

    // OPTIONS:
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'Authorization: XXXXXXXXXXXXXX',
    ));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);

    // EXECUTE:
    $result = curl_exec($curl);

    if(!$result) {
        die("Connection Failure");
    }

    curl_close($curl);

    return $result;

}

$result = call_api('XXXXXX', array("by_community" => "XXXX", 'status' => 'published'));

$response = json_decode($result, true);
转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1749250623a317616.html

最新回复(0)