提交 3321cd9e 编写于 作者: ijianbo's avatar ijianbo

支持获取用户unionId

上级 5a5fcb6b
...@@ -252,6 +252,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{ ...@@ -252,6 +252,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{
} }
$openId = $api_result['openid']; $openId = $api_result['openid'];
$sessionKey = $api_result['session_key']; $sessionKey = $api_result['session_key'];
$unionId = $api_result['unionid'];
// $access_result =decrypt_data($appid, $sessionKey,$encryptedData, $iv, $data); // $access_result =decrypt_data($appid, $sessionKey,$encryptedData, $iv, $data);
// if($access_result !=0) { // if($access_result !=0) {
// return new WP_Error( 'error', '解密错误:' . $access_result, array( 'status' => 503 ) ); // return new WP_Error( 'error', '解密错误:' . $access_result, array( 'status' => 503 ) );
...@@ -279,6 +280,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{ ...@@ -279,6 +280,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{
update_user_meta( $userId,'avatar',$avatarUrl); update_user_meta( $userId,'avatar',$avatarUrl);
update_user_meta($userId,'usertype',"weixin"); update_user_meta($userId,'usertype',"weixin");
update_user_meta($userId,'unionId',$unionId);
} }
else{ else{
...@@ -297,7 +299,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{ ...@@ -297,7 +299,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{
} }
update_user_meta($userId,'avatar',$avatarUrl); update_user_meta($userId,'avatar',$avatarUrl);
update_user_meta($userId,'usertype',"weixin","weixin"); update_user_meta($userId,'usertype',"weixin","weixin");
update_user_meta($userId,'unionId',$unionId);
} }
$userLevel= getUserLevel($userId); $userLevel= getUserLevel($userId);
...@@ -339,6 +341,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{ ...@@ -339,6 +341,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{
} }
$openId = $api_result['openid']; $openId = $api_result['openid'];
$sessionKey = $api_result['session_key']; $sessionKey = $api_result['session_key'];
$unionId = $api_result['unionid'];
$userId=0; $userId=0;
$nickname=filterEmoji($nickname); $nickname=filterEmoji($nickname);
$_nickname=base64_encode($nickname); $_nickname=base64_encode($nickname);
...@@ -361,6 +364,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{ ...@@ -361,6 +364,7 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{
update_user_meta( $userId,'avatar',$avatarUrl); update_user_meta( $userId,'avatar',$avatarUrl);
update_user_meta($userId,'usertype',"weixin"); update_user_meta($userId,'usertype',"weixin");
update_user_meta($userId,'unionId',$unionId);
} }
else{ else{
...@@ -386,6 +390,10 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{ ...@@ -386,6 +390,10 @@ class RAM_REST_Weixin_Controller extends WP_REST_Controller{
$flag=update_user_meta($userId,'usertype',"weixin"); $flag=update_user_meta($userId,'usertype',"weixin");
} }
if(empty(get_user_meta( $userId, 'unionId', true )))
{
update_user_meta($userId,'unionId',$unionId);
}
} }
$userLevel= getUserLevel($userId); $userLevel= getUserLevel($userId);
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
Plugin Name: REST API TO MiniProgram 微慕小程序 Plugin Name: REST API TO MiniProgram 微慕小程序
Plugin URI: https://www.minapper.com Plugin URI: https://www.minapper.com
Description: 为微信小程序、app提供定制化WordPress REST API json 输出. Description: 为微信小程序、app提供定制化WordPress REST API json 输出.
Version: 4.0.9 Version: 4.1.0
Author: jianbo Author: jianbo
Author URI: https://www.minapper.com Author URI: https://www.minapper.com
License: GPL v3 License: GPL v3
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册