0

私はワードプレスでストリップ接続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>';
4

1 に答える 1

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);
于 2016-04-12T07:41:21.260 に答える