У меня есть контактная форма, которую я хочу интегрировать с моим Hubspot, но я продолжаю получать это сообщение об ошибке:
403 ERROR
The request could not be satisfied.
This distribution is not configured to allow the HTTP request method that was used for this request. The distribution supports only cachable requests.
Generated by cloudfront (CloudFront)
Request ID: zzXYHpy8twhlm2q4KvXwkig3hdEa5PobhB2UBh8umgMZK9MLo0J30A==
Это код, который я использую, мой браузер HTTPS, и я пытался смой локальный, который является HTTP, но ни один из них не работал.
<?php
$arr = array(
'properties' => array(
array(
'property' => 'email',
'value' => 'testing@mailinator.com'
),
array(
'property' => 'firstname',
'value' => 'test'
),
array(
'property' => 'lastname',
'value' => 'test22'
),
array(
'property' => 'phone',
'value' => '0123654785'
)
)
);
$post_json = json_encode($arr);
$endpoint = 'https://app.hubspot.com/contacts/v1/contacts?hapikey=' . $hapikey;
$ch = @curl_init();
@curl_setopt($ch, CURLOPT_POST, true);
@curl_setopt($ch, CURLOPT_POSTFIELDS, $post_json);
@curl_setopt($ch, CURLOPT_URL, $endpoint);
@curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = @curl_exec($ch);
$status_code = @curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curl_errors = curl_error($ch);
@curl_close($ch);
echo "curl Errors: " . $curl_errors;
echo "\nStatus code: " . $status_code;
echo "\nResponse: " . $response;
?>