前回の記事では、ユーザーの WeChat アバターの取得について説明しました。通常、ユーザー情報を表示するときに、URL 接続を取得する必要があります。
前の記事では、取得した 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); }
考え方はユーザー情報を取得するのと同じで、curl 関数を通じて画像情報を取得し、主に fopen を使用して画像をファイルに入れます。 () fwrite() 関数を使用してファイルを作成し、そのファイルのパスをデータベースに保存し、ユーザーがファイルを更新するときにいつでも呼び出すことができます。削除されない限り、呼び出して比較します。ユーザーがアバターを持っていない場合は、同じアバターを更新できなくなります。
以上がphp WeChatパブリックアカウントの開発、ユーザーアバターの取得とダウンロードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。