...
|
...
|
@@ -140,6 +140,37 @@ class Tim extends Controller |
|
|
return json_decode($response->getBody()->getContents(),true);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置资料
|
|
|
*/
|
|
|
public function portraitSet($user_id,$update_data){
|
|
|
$usersig = $this->getSig($this->identifier);
|
|
|
$url = "https://console.tim.qq.com/v4/profile/portrait_set?sdkappid={$this->sdkappid}&identifier={$this->identifier}&usersig={$usersig}&random=99999999&contenttype=json";
|
|
|
if($update_data){
|
|
|
$items = [];
|
|
|
if(!empty($update_data['nickname'])){
|
|
|
$items[] = [
|
|
|
"Tag" => "Tag_Profile_IM_Nick",
|
|
|
"Value" => $update_data['nickname']
|
|
|
];
|
|
|
}
|
|
|
if(!empty($update_data['avatar'])){
|
|
|
$items[] = [
|
|
|
"Tag" => "Tag_Profile_IM_Image",
|
|
|
"Value" => $update_data['avatar']
|
|
|
];
|
|
|
}
|
|
|
$data = [
|
|
|
"From_Account" => (string)$user_id,
|
|
|
"ProfileItem" => $items
|
|
|
];
|
|
|
$client = new Client();
|
|
|
$response = $client->request('POST',$url,['json'=>$data]);
|
|
|
return json_decode($response->getBody()->getContents(),true);
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 加好友
|
|
|
*/
|
...
|
...
|
|