Вот моя проблема:
Мне нужно отправить некоторые данные из CRM в другую.Теперь проблема в том, что URL должен быть динамическим, потому что, к сожалению, он имеет разные ключи API.
Итак, допустим, что я хочу отправить некоторые данные, в зависимости от местоположения, он изменит ключ API.Лучше привести пример:
$url = 'https://my_website/api/student/add';
$myvars = 'firstName=' . $new_array['firstName']
. '&lastName=' . $new_array['lastName']
. '&locationID=' . $new_array['locationID']
. '¤tStatus=' . $new_array['currentStatus'];
$apikey;
function apikey() {
if ($new_array['locationID'] == 1) {
$apikey = $toronto;
} elseif($new_array['locationID'] == 2) {
$apikey = $newyork;
} else {
$apikey = $rome;
}
}
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
Первым делом: куда мне добавить свой $ apikey, чтобы автоматически добавить его в конец моего URL?
Мои поля взяты из другого массива:
$new_array = [
'firstName' => $json_final['core']['firstname']['value'],
'lastName' => $json_final['core']['lastname']['value'],
]; ..
И так, у вас есть идея.
Все ключи API, как я говорил в самом начале, различны:
$toronto = '123456';
$rome = '789101112';
и т. Д.on.
По сути, мне нужно создать динамический URL-адрес на основе формы, которую мой пользователь уже отправил на мой сайт, и я хочу направить его на два CRM.Игнорируя первый, который уже в порядке, мне нужно создать второй URL-адрес, чтобы публиковать те же данные в другом с динамическими функциями.