我正在创建一个插件,用户可以在该插件中从 ClickFunnel 购买产品并通过Stripe付款,现在ClickFunnel不再提供API,因此我正在从Stripe获取数据,收到此数据后,我想请执行以下操作:
MemberPress提供了开发人员选项来获取成员数据,为了获得成员,我需要成员ID(我没有),我只有从Stripe API接收到数据。
我从Stripe收到的数据是:
Payment ID: xxxx
Amount: 3700
Products: Test Product
Email: abc@example.com
Name: Mr. ABC
我想基于电子邮件获取成员,我该如何通过代码实现这一点。客户不想使用Zapier之类的第三方服务。
答案 0 :(得分:1)
如果您在PHP中使用此响应,并且还希望获得相应的WP_User,我认为您可以像这样使用get_user_by()
method:
<?php $user = get_user_by( 'email', 'user@example.com' );
if ( ! empty( $user ) && ! is_wp_error( $user ) {
/**
* User exists
* @var $user WP_User
*/
printf( 'User is %s %s.', $user->first_name, $user->last_name );
}