如何将本机 WooCommerce 身份验证添加到我的自定义 WooCommerce 端点?
How do I add the native WooCommerce authentication to my custom WooCommerce endpoint?
我有一个自定义 WC API 端点,我想使用 WooCommerce 身份验证来保护它,即:
my-site.com/wp-json/wc/v3/custom?consumer_key=ck...&consumer_secret=cs...
我该如何实现?我知道 JWT 身份验证,但在这种情况下这是不可接受的。
add_action('rest_api_init', 'wc_custom_endpoint');
function wc_custom_endpoint(){
register_rest_route('wc/v3', 'custom', array(
'methods' => 'GET',
'callback' => 'return_value',
'permission_callback' => function($request){
return is_user_logged_in();
}
));
}
function return_value(){
return "this is my custom endpoint!";
}
试试这个
我有一个自定义 WC API 端点,我想使用 WooCommerce 身份验证来保护它,即:
my-site.com/wp-json/wc/v3/custom?consumer_key=ck...&consumer_secret=cs...
我该如何实现?我知道 JWT 身份验证,但在这种情况下这是不可接受的。
add_action('rest_api_init', 'wc_custom_endpoint');
function wc_custom_endpoint(){
register_rest_route('wc/v3', 'custom', array(
'methods' => 'GET',
'callback' => 'return_value',
'permission_callback' => function($request){
return is_user_logged_in();
}
));
}
function return_value(){
return "this is my custom endpoint!";
}
试试这个