What are some common pitfalls when trying to extract data from API responses using PHP?

One common pitfall when extracting data from API responses using PHP is not properly handling errors or missing data. To avoid this, always check if the key exists before trying to access it in the response data. Another pitfall is not properly decoding JSON responses, which can lead to errors when trying to access the data. Make sure to use `json_decode()` to convert the response to an array or object before extracting data.

// Example code snippet to properly extract data from API response

// Assume $response contains the API response in JSON format
$response = '{"name": "John", "age": 30}';

// Decode the JSON response
$data = json_decode($response, true);

// Check if key exists before accessing it
if (isset($data['name'])) {
    $name = $data['name'];
    echo "Name: $name";
} else {
    echo "Name not found";
}