Я пытаюсь интегрировать приложение управления доставкой под названием takean с моим сайтом электронной коммерции. Здесь есть руководство по API https://tookanapi.docs.apiary.io/#introduction / custom-fields . Согласно руководству, API можно вызывать с помощью PHP наряду с другими языками. Мой сайт был построен на стеке LAMP. Моя цель - когда платеж будет выполнен, задача будет создана и отправлена на панель управления takean. Я добавил код PHP внутри функции laravel. Функция выполняется правильно, так как она создает новый платеж в конце функции. Но вызов API takean ничего не делает, даже не выдает ошибку. Это код API takean для PHP.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.tookanapp.com/v2/create_task");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{
\"api_key\": \"2b997be77e2cc22becfd4c66426ef504\",
\"order_id\": \"654321\",
\"job_description\": \"groceries delivery\",
\"job_pickup_phone\": \"+1201555555\",
\"job_pickup_name\": \"7 Eleven Store\",
\"job_pickup_email\": \"\",
\"job_pickup_address\": \"114, sansome street, San Francisco\",
\"job_pickup_latitude\": \"30.7188978\",
\"job_pickup_longitude\": \"76.810296\",
\"job_pickup_datetime\": \"2016-08-14 19:00:00\",
\"pickup_custom_field_template\": \"Template_1\",
\"pickup_meta_data\": [
{
\"label\": \"Price\",
\"data\": \"100\"
},
{
\"label\": \"Quantity\",
\"data\": \"100\"
}
],
\"team_id\": \"\",
\"auto_assignment\": \"0\",
\"has_pickup\": \"1\",
\"has_delivery\": \"0\",
\"layout_type\": \"0\",
\"tracking_link\": 1,
\"timezone\": \"300\",
\"fleet_id\": \"\",
\"p_ref_images\": [
\"http://tookanapp.com/wp-content/uploads/2015/11/logo_dark.png\"
],
\"notify\": 1,
\"tags\": \"\",
\"geofence\": 0
}");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json"
));
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
Я новичок на сцене разработки. Любая помощь будет оценена. Я что-то пропустил? Моя версия Laravel - 5.4.2.