Im vorherigen Artikel ging es darum, die persönlichen Daten des Benutzers zu erhalten. Viele Entwickler müssen den Avatar des Benutzers erhalten, wenn sie Benutzerinformationen anzeigen Wir müssen das Bild herunterladen und speichern, um unseren Anruf zu erleichtern.
Im vorherigen Artikel haben wir gesagt, dass wir access_token verwendet haben, um die persönlichen Daten des Benutzers zu erhalten. Es handelt sich um die Avatar-Verbindung. Wir müssen den Inhalt der Verbindung abfangen und das Bild dann der Einfachheit halber auf unserem Server speichern. Fügen wir den folgenden Code hinzu:
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); }
Die Idee ist dieselbe wie beim Abrufen von Benutzerinformationen und beim Abfangen des Bildes Die Funktionen fopen () und fopen () werden hauptsächlich zum Erstellen der Datei verwendet, und dann kann fwrite den Inhalt in die Datei schreiben Zu diesem Zeitpunkt kann es jederzeit aufgerufen werden. Wenn der Benutzer die Datei aktualisiert, kann der Benutzer sie speichern und derselbe Avatar wird nicht mehr aktualisiert.
Das obige ist der detaillierte Inhalt vonEntwicklung eines öffentlichen PHP-WeChat-Kontos, Erhalten eines Benutzer-Avatars und Herunterladen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!