Heim  >  Artikel  >  Backend-Entwicklung  >  Entwicklung eines öffentlichen PHP-WeChat-Kontos, Erhalten eines Benutzer-Avatars und Herunterladen

Entwicklung eines öffentlichen PHP-WeChat-Kontos, Erhalten eines Benutzer-Avatars und Herunterladen

不言
不言Original
2018-04-19 14:33:435435Durchsuche


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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-Studiennotizen 2Nächster Artikel:PHP-Studiennotizen 2