2016-04-12 13 views
0

私はwordpressでストリップ接続APIを使用しています。ユーザーを接続してアクセストークンとユーザーIDを取得するためのフローを設定できました。しかし、私は正しい人を支払うために、後でコードを参照して戻って来る必要があるので、これを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>'; 
+0

'add_user_meta'文で' $ unique'を 'false'に変更してみてください。 – zipkundan

答えて

0

私はそれを理解しました。データを追加する方法とは関係ありませんでした。問題はそれを取得することにありました。 これを修正しました:

$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); 
関連する問題