wordpress用户元数据未保存


wordpress user metadata not saving

我正在使用带wordpress的strip-connect api,我已经成功地设置了连接用户的流,并获得了他们的访问令牌和userid。然而,我需要以与wordpress用户连接的方式保存此代码,因为我需要稍后能够返回并引用代码,以便向正确的人付款。我用add_user_meta()写了几行,但我的var_dump()为null。以下是一些代码:

global $wpdb;
$table = $wpdb->prefix."stripe_connect";
$wpdb->insert($table , array(
  'time'                    => current_time('mysql'), 
  'access_token'            => $token, 
  'stripe_publishable_key'  => $key, 
  'stripe_user_id'          => $userid)
);
$user_ID = get_current_user_id();
add_user_meta($user_ID, ‘stripe_userid’, $userid, $unique);
add_user_meta($user_ID, ‘stripe_token’, $token, $unique);
$stripeuserid = get_user_meta($user_ID, 'stripe_userid', true);
var_dump($stripeuserid);

$response = '<h4>Thank you for connecting with Stripe. This information has been saved in the database and can be viewed in the Admin Panel.</h4>';

我想明白了,这与我添加数据的方式无关。检索时出现问题。这修复了它:

$user_ID = get_current_user_id();
update_user_meta($user_ID, ‘stripe_userid’, maybe_serialize( $userid ));
add_user_meta($user_ID, ‘stripe_token’, $token, $unique);
$stripeuserid = get_user_meta($user_ID, 'stripe_userid');
var_dump($stripeuserid);