У меня есть json api addon, есть запрос на получение результата, хранящегося в базе данных, но он дает разные ответы в другой системе. Я уже очищаю cookie и кеш браузера, но ничего не происходит. Это идентификатор магазина устройство снова и снова, даже он уже хранитьРазличные ответы от разных браузеров
Моя функция выглядит следующим образом:
public function store_device_id()
{
global $wpdb;
$device_id = $_REQUEST['device_id'];
$device_type = $_REQUEST['device_type'];
$table_name = $wpdb->prefix . 'ws_details';
if(!empty($device_id) && !empty($device_type)) :
$check = $wpdb->get_row("SELECT * FROM $table_name WHERE device_id like '%".$device_id."%'");
if($check == '')
{
$result = $wpdb->insert($table_name,array(
'time' => current_time('mysql'),
'device_id' => $device_id,
'device_type' => $device_type),
array('%s', '%s', '%s'));
if ($result)
{
$res = 'Device id saved.';
} else {
$res = 'Device id did not save.';
}
}
else{
$res = 'Device already register.';
}
else :
$res = 'Please enter device id & device type.';
endif;
nocache_headers();
$post = new JSON_API_Post();
$post = $res;
return array(
'post' => $post
);
}
Вот структура
Таблица CREATE TABLE IF NOT EXISTS
wp_ws_details
(id
MEDIUMINT (9) NOT NULL AUTO_INCREMENT,device_id
varchar (255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,device_type
varchar (5 5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',time
DateTime NOT NULL DEFAULT '0000-00-00 00:00:00', уникальный ключid
(id
) ) ДВИГАТЕЛЬ = InnoDB CHARSET = УМОЛЧАНИЮ utf8mb4 COLLATE = utf8mb4_unicode_ci AUTO_INCREMENT = 1;
где вы используете этот api? –
Я использую этот api для webservice в android –
В этом случае предложение не работает для поиска идентификатора устройства, , поэтому я изменяю логин, но это временно, мне нужно решение , пожалуйста, помогите мне .... –