| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- namespace DouYinGameOpen;
- class User extends BaseApi{
- /**
- * 4.1.2 获取抖音头像、昵称(可选)
- *
- * @param $access_token
- * @param $openid
- *
- * @return mixed
- */
- public function userinfo($access_token , $openid){
- $api_url = self::Douyin_Url . '/oauth/userinfo/';
- $params = [
- 'access_token' => $access_token,
- 'open_id' => $openid
- ];
- return $this->https_post($api_url , $params);
- }
- // 3.4.2 抖音授权登录根据 code 获取加密手机号
- public function get_user_hash_mobile($access_token , $openid){
- $api_url = self::Douyin_Url . '/api/douyin/v1/user/get_user_hash_mobile/';
- $headers = [
- 'access-token' => $access_token,
- ];
- $params = [
- 'open_id' => $openid
- ];
- return $this->https_get($api_url , $params, $headers);
- }
- // 4.2.2 查询绑定意愿
- public function get_auth_info_open($client_token, $openid){
- $api_url = self::Douyin_Url . '/api/webcast/v1/game/doulink/get_auth_info_open/';
- $headers = [
- 'access-token' => $client_token,
- ];
- $params = [
- 'app_id' => $this->app_id,
- 'open_id' => $openid
- ];
- return $this->https_get($api_url, $params, $headers);
- }
- /**
- * 3.4.10 游戏内解除绑定通知抖音游戏
- *
- * @param $client_token 抖音游戏 ID
- * @param $game_user_id 游戏账号 ID
- * @param $game_role_id 游戏角色 ID
- * @param $open_id 抖音用户 openID
- *
- * @return mixed
- */
- public function unbind_role_open($client_token, $game_user_id, $game_role_id, $open_id){
- $api_url = self::Douyin_Url . '/api/webcast/v1/game/doulink/unbind_role_open/';
- $headers = [
- 'access-token' => $client_token,
- ];
- $params = [
- 'app_id' => $this->app_id,
- 'game_user_id' => $game_user_id,
- 'game_role_id' => $game_role_id,
- 'open_id' => $open_id,
- ];
- return $this->https_post($api_url, $params, $headers);
- }
- public function get_user_bind_info($client_token, $game_role_id = null, $open_id = null, $allied_id = null){
- $api_url = self::Douyin_Url . '/api/webcast/v1/game/doulink/get_user_bind_info/';
- $headers = [
- 'access-token' => $client_token,
- ];
- $params = [
- 'app_id' => $this->app_id,
- ];
- if($game_role_id){
- $params['game_role_id'] = $game_role_id;
- }
- if($open_id){
- $params['open_id'] = $open_id;
- }
- if($allied_id){
- $params['allied_id'] = $allied_id;
- }
- return $this->https_post($api_url, $params, $headers);
- }
- }
|