Я пытаюсь добавить клиента в систему SimplyBook с помощью JSONRCP. Это вызывается, когда новый пользователь добавляется в Wordpress в качестве подписчика с использованием регистрационной формы, созданной с помощью плагина UserRegistration.
Когда пользователь пытается зарегистрироваться, он зависает, а затем выдает ошибку «Клиент». имя неправильное». Я попробовал жестко закодировать некоторые фиктивные данные, и это работает. Итак, похоже, что существует проблема с получением данных из базы данных с помощью функции "$first_name = get_user_meta($user_id, 'first_name', true);"
Буду очень признателен за любые предложения о том, что я делаю неправильно!
/* Function to run when a new user is created */
function sync_user_created($user_id) {
$user_id = reset($user)->ID;
// Get user data
$user_info = get_userdata($user_id);
// Check if the user has the role of 'subscriber'
if (in_array('subscriber', $user_info->roles)) {
$first_name = get_user_meta($user_id, 'first_name', true);
$user_email = get_userdata($user_id, 'user_email');
$user_phone = get_user_meta($user_id, 'phone', true);
// authenticate connection - this function works
$JsonRcpClient = SimplyBookAdminAuth();
$clientData = array(
'name' => $first_name,
'email' => $user_email,
'phone' => $user_p hone
);
// add the new client to SimplyBook database - don't send an email
$JsonRcpClient->addClient($clientData, false);
}
}
// hook into new user registration
add_action('user_register', 'sync_user_created');
Ошибка, которую я получаю в журнале регистрации пользователей:
2024-10-18T13:05:18+01:00 CRITICAL Uncaught Exception: Request error: Client name value is wrong in C:\wamp64\www\Gruffs\wp-content\themes\understrap-child\includes\JsonRpcClient.php:57Stack trace:#0 C:\wamp64\www\Gruffs\wp-content\themes\understrap-child\includes\sb_client_sync.php(35): JsonRpcClient->_call('addClient', Array)#1 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(326): sync_user_created('861')#2 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)#3 C:\wamp64\www\Gruffs\wp-includes\plugin.php(517): WP_Hook->do_action(Array)#4 C:\wamp64\www\Gruffs\wp-includes\meta.php(336): do_action('updated_user_me...', '861', 50, 'first_name', 'Adam')#5 C:\wamp64\www\Gruffs\wp-includes\user.php(1217): update_metadata('user', 50, 'first_name', 'Adam', '')#6 C:\wamp64\www\Gruffs\wp-content\plugins\user-registration\includes\frontend\class-ur-frontend-form-handler.php(253): update_user_meta(50, 'first_name', 'Adam')#7 C:\wamp64\www\Gruffs\wp-content\plugins\user-registration\includes\frontend\class-ur-frontend-form-handler.php(123): UR_Frontend_Form_Handler::ur_update_user_meta(50, Array, 167)#8 C:\wamp64\www\Gruffs\wp-content\plugins\user-registration\includes\class-ur-ajax.php(296): UR_Frontend_Form_Handler::handle_form(Array, 167)#9 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(324): UR_AJAX::user_form_submit('')#10 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters('', Array)#11 C:\wamp64\www\Gruffs\wp-includes\plugin.php(517): WP_Hook->do_action(Array)#12 C:\wamp64\www\Gruffs\wp-admin\admin-ajax.php(207): do_action('wp_ajax_nopriv...')#13 {main}thrown in C:\wamp64\www\Gruffs\wp-content\themes\understrap-child\includes\JsonRpcClient.php on line 57
Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-client
Почему функция addClient API SimplyBook не работает? Журнал ошибок, показывающий «Неверное значение имени клиента» ⇐ Php
Кемеровские программисты php общаются здесь
1729434965
Anonymous
Я пытаюсь добавить клиента в систему SimplyBook с помощью JSONRCP. Это вызывается, когда новый пользователь добавляется в Wordpress в качестве подписчика с использованием регистрационной формы, созданной с помощью плагина UserRegistration.
Когда пользователь пытается зарегистрироваться, он зависает, а затем выдает ошибку «Клиент». имя неправильное». Я попробовал жестко закодировать некоторые фиктивные данные, и это работает. Итак, похоже, что существует проблема с получением данных из базы данных с помощью функции "$first_name = get_user_meta($user_id, 'first_name', true);"
Буду очень признателен за любые предложения о том, что я делаю неправильно!
/* Function to run when a new user is created */
function sync_user_created($user_id) {
$user_id = reset($user)->ID;
// Get user data
$user_info = get_userdata($user_id);
// Check if the user has the role of 'subscriber'
if (in_array('subscriber', $user_info->roles)) {
$first_name = get_user_meta($user_id, 'first_name', true);
$user_email = get_userdata($user_id, 'user_email');
$user_phone = get_user_meta($user_id, 'phone', true);
// authenticate connection - this function works
$JsonRcpClient = SimplyBookAdminAuth();
$clientData = array(
'name' => $first_name,
'email' => $user_email,
'phone' => $user_p hone
);
// add the new client to SimplyBook database - don't send an email
$JsonRcpClient->addClient($clientData, false);
}
}
// hook into new user registration
add_action('user_register', 'sync_user_created');
Ошибка, которую я получаю в журнале регистрации пользователей:
2024-10-18T13:05:18+01:00 CRITICAL Uncaught Exception: Request error: Client name value is wrong in C:\wamp64\www\Gruffs\wp-content\themes\understrap-child\includes\JsonRpcClient.php:57Stack trace:#0 C:\wamp64\www\Gruffs\wp-content\themes\understrap-child\includes\sb_client_sync.php(35): JsonRpcClient->_call('addClient', Array)#1 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(326): sync_user_created('861')#2 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)#3 C:\wamp64\www\Gruffs\wp-includes\plugin.php(517): WP_Hook->do_action(Array)#4 C:\wamp64\www\Gruffs\wp-includes\meta.php(336): do_action('updated_user_me...', '861', 50, 'first_name', 'Adam')#5 C:\wamp64\www\Gruffs\wp-includes\user.php(1217): update_metadata('user', 50, 'first_name', 'Adam', '')#6 C:\wamp64\www\Gruffs\wp-content\plugins\user-registration\includes\frontend\class-ur-frontend-form-handler.php(253): update_user_meta(50, 'first_name', 'Adam')#7 C:\wamp64\www\Gruffs\wp-content\plugins\user-registration\includes\frontend\class-ur-frontend-form-handler.php(123): UR_Frontend_Form_Handler::ur_update_user_meta(50, Array, 167)#8 C:\wamp64\www\Gruffs\wp-content\plugins\user-registration\includes\class-ur-ajax.php(296): UR_Frontend_Form_Handler::handle_form(Array, 167)#9 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(324): UR_AJAX::user_form_submit('')#10 C:\wamp64\www\Gruffs\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters('', Array)#11 C:\wamp64\www\Gruffs\wp-includes\plugin.php(517): WP_Hook->do_action(Array)#12 C:\wamp64\www\Gruffs\wp-admin\admin-ajax.php(207): do_action('wp_ajax_nopriv...')#13 {main}thrown in C:\wamp64\www\Gruffs\wp-content\themes\understrap-child\includes\JsonRpcClient.php on line 57
Подробнее здесь: [url]https://stackoverflow.com/questions/79107251/why-is-simplybook-api-addclient-function-not-working-error-log-showing-client[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия