이전 기사에서는 사용자의 WeChat 아바타를 얻는 방법에 대해 이야기했습니다. 많은 개발자는 사용자 정보를 표시할 때 사용자의 아바타를 얻어야 합니다.
이전 기사에서 사용자의 개인 정보를 얻기 위해 access_token을 사용했다고 말했습니다. 우리가 얻은 headimgurl 키는 연결 내용을 가로채야 합니다. 편의를 위해 이미지를 서버에 저장해 보겠습니다.
public function userIconSave($url,$openid){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $file = curl_exec($ch); curl_close($ch); $resource = fopen($_SERVER['DOCUMENT_ROOT']."/usericon/" . $openid.".jpg" ,'a'); fwrite($resource, $file); fclose($resource); }
아이디어는 사용자 정보를 가져오고, 컬 기능을 통해 이미지 정보를 가로채고, 주로 fopen을 사용하여 이미지를 파일에 넣습니다. () fwrite() 함수를 사용하여 작동합니다. fopen은 파일을 생성한 다음 파일에 내용을 씁니다. 파일 경로는 데이터베이스에 저장될 수 있으며 사용자가 파일을 업데이트하면 언제든지 호출할 수 있습니다. 삭제되지 않는 한 불러서 비교하세요. 사용자에게 아바타가 없으면 저장할 수 있습니다.
위 내용은 php WeChat 공개 계정 개발, 사용자 아바타 획득 및 다운로드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!