Каждый раз, когда я создаю ключ API на этой странице WooCommerce: /wp-admin/admin.php?page=wc-settings&tab=advanced§ion=keys
Я хочу автоматически сохранить API ключевые сведения (например, ключ потребителя и секрет) в виде метаполей в учетной записи пользователя, связанной с этим ключом API.
add_action('woocommerce_api_key_save', 'save_api_key_to_user_meta', 10, 1);
function save_api_key_to_user_meta($key_id) {
// Retrieve the API key details using the key ID
$key = WC()->api->get_key($key_id);
if ($key && !is_wp_error($key)) {
// Get the user ID associated with the API key
$user_id = $key->user_id;
// Save the API key details as user meta, hashing the consumer_secret
update_user_meta($user_id, 'woocommerce_api_key_id', $key_id);
update_user_meta($user_id, 'woocommerce_api_consumer_key', $key->consumer_key);
update_user_meta($user_id, 'woocommerce_api_consumer_secret_hash', wp_hash_password($key->consumer_secret));
update_user_meta($user_id, 'woocommerce_api_key_permissions', $key->permissions);
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... when-an-ap
Как я могу автоматически сохранять данные ключа API WooCommerce в качестве метаданных пользователя при создании ключа AP ⇐ Php
Кемеровские программисты php общаются здесь
1730393896
Anonymous
Каждый раз, когда я создаю ключ API на этой странице WooCommerce: /wp-admin/admin.php?page=wc-settings&tab=advanced§ion=keys
Я хочу автоматически сохранить API ключевые сведения (например, ключ потребителя и секрет) в виде метаполей в учетной записи пользователя, связанной с этим ключом API.
add_action('woocommerce_api_key_save', 'save_api_key_to_user_meta', 10, 1);
function save_api_key_to_user_meta($key_id) {
// Retrieve the API key details using the key ID
$key = WC()->api->get_key($key_id);
if ($key && !is_wp_error($key)) {
// Get the user ID associated with the API key
$user_id = $key->user_id;
// Save the API key details as user meta, hashing the consumer_secret
update_user_meta($user_id, 'woocommerce_api_key_id', $key_id);
update_user_meta($user_id, 'woocommerce_api_consumer_key', $key->consumer_key);
update_user_meta($user_id, 'woocommerce_api_consumer_secret_hash', wp_hash_password($key->consumer_secret));
update_user_meta($user_id, 'woocommerce_api_key_permissions', $key->permissions);
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79145653/how-can-i-automatically-save-woocommerce-api-key-details-as-user-meta-when-an-ap[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия