Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress用户元数据未保存_Php_Wordpress_Stripe Connect - Fatal编程技术网

Php wordpress用户元数据未保存

Php wordpress用户元数据未保存,php,wordpress,stripe-connect,Php,Wordpress,Stripe Connect,我在wordpress中使用strip connect api,我已经成功地设置了连接用户的流,并获得了他们的访问令牌和用户ID。但是,我需要以连接到wordpress用户的方式保存此代码,因为我需要能够稍后返回并引用代码,以便允许支付正确的人。我用add_user_meta()写了几行代码,但我的var_dump()结果为空。以下是一些代码: global $wpdb; $table = $wpdb->prefix."stripe_connect"; $wpdb->insert(

我在wordpress中使用strip connect api,我已经成功地设置了连接用户的流,并获得了他们的访问令牌和用户ID。但是,我需要以连接到wordpress用户的方式保存此代码,因为我需要能够稍后返回并引用代码,以便允许支付正确的人。我用add_user_meta()写了几行代码,但我的var_dump()结果为空。以下是一些代码:

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>';
global$wpdb;
$table=$wpdb->前缀“条带连接”;
$wpdb->insert($table,array)(
'time'=>current_time('mysql'),
“访问令牌”=>$token,
“条带可发布密钥”=>$key,
'stripe\u user\u id'=>$userid)
);
$user\u ID=get\u current\u user\u ID();
添加用户元($user\u ID,'stripe\u userid',$userid,$unique);
添加_user_meta($user_ID,'stripe_token',$token,$unique);
$stripeuserid=get_user_meta($user_ID,'stripe_userid',true);
var_dump($stripeuserid);
$response='感谢您连接Stripe。此信息已保存在数据库中,可在管理面板中查看。“;

我明白了,这与我添加数据的方式无关。问题在于检索它。 这修正了它:

$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);

尝试在
add\u user\u meta
语句中使用
false
更改
$unique