Php 将产品添加到用户';从Android应用程序下载商业购物车

Php 将产品添加到用户';从Android应用程序下载商业购物车,php,android,wordpress,woocommerce,Php,Android,Wordpress,Woocommerce,我正在尝试使用一个php脚本作为我的Android(很快将成为iOS)应用程序之间的接口,该脚本与woocommerce站点托管在同一个Web服务器上 我通过从响应头中提取cookie实现了会话,并且还生成了在每个响应中发送的授权令牌。但是我不知道如何告诉Woocommerce添加到哪个用户的购物车。我认为wp_set_current_user()可以工作,但它看起来不像 下面是php脚本的相关部分 function authenticate($username, $password){

我正在尝试使用一个php脚本作为我的Android(很快将成为iOS)应用程序之间的接口,该脚本与woocommerce站点托管在同一个Web服务器上

我通过从响应头中提取cookie实现了会话,并且还生成了在每个响应中发送的授权令牌。但是我不知道如何告诉Woocommerce添加到哪个用户的购物车。我认为wp_set_current_user()可以工作,但它看起来不像

下面是php脚本的相关部分

function authenticate($username, $password){
    global $authorized;
    global $user;
    $user = get_user_by('login', $username);

    if(wp_check_password($password, $user->data->user_pass, $user->ID)){
        wp_set_current_user($user->ID, $username);
        $authorized = true;
    } else{
        $authorized = false;
    }
}

function add_to_cart(){
    global $woocommerce;
    $cart = $woocommerce->cart;


    $worked = $cart->add_to_cart($_POST['product_id'], $_POST['quantity'], 
        $_POST['variation_id'], array(), 
        array());

    echo $worked; //Just for testing, currently the response is empty
}

如果有人能告诉我如何让Woocommerce知道会话与哪个用户相关,我将不胜感激

对于任何有类似问题的人,我已经解决了我的问题。而不是使用:

wp_set_current_user();
使用:

wp_signon();