Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden Sie das jssdk von WeChat, um Bilder auf Ihre eigene Server-Medien-ID hochzuladen

Verwenden Sie das jssdk von WeChat, um Bilder auf Ihre eigene Server-Medien-ID hochzuladen

WBOY
Freigeben: 2016-08-04 09:20:48
Original
2566 Leute haben es durchsucht

1. Schnittstelle zum Aufnehmen von Fotos oder Auswählen von Bildern aus dem Handyalbum
wx.chooseImage({

<code>count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
    var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

});

2. Bildoberfläche hochladen
wx.uploadImage({

<code>localId: '', // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
    var serverId = res.serverId; // 返回图片的服务器端ID
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

});

3. Multimediadateien herunterladen
Offizielle Konten können diese Schnittstelle aufrufen, um Multimediadateien abzurufen. Bitte beachten Sie, dass das Herunterladen von Videodateien nicht unterstützt wird und zum Aufrufen dieser Schnittstelle ein HTTP-Protokoll erforderlich ist.
Beschreibung der Schnittstellenaufrufanforderung
HTTP-Anforderungsmethode: GET
http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID

Beim Ausführen des dritten Schritts wird immer angezeigt, dass die media_id ungültig ist. Ich habe gesehen, dass dieses Problem schon bei vielen Leuten aufgetreten ist, aber es gibt keine Lösung.

Antwortinhalt:

1. Schnittstelle zum Aufnehmen von Fotos oder Auswählen von Bildern aus dem Handyalbum
wx.chooseImage({

<code>count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
    var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

});

2. Bildoberfläche hochladen
wx.uploadImage({

<code>localId: '', // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
    var serverId = res.serverId; // 返回图片的服务器端ID
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

});

3. Multimediadateien herunterladen
Offizielle Konten können diese Schnittstelle aufrufen, um Multimediadateien abzurufen. Bitte beachten Sie, dass das Herunterladen von Videodateien nicht unterstützt wird und zum Aufrufen dieser Schnittstelle ein HTTP-Protokoll erforderlich ist.
Beschreibung der Schnittstellenaufrufanforderung
http-Anfragemethode: GET
http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID

Beim Ausführen des dritten Schritts wird immer angezeigt, dass die media_id ungültig ist. Ich habe gesehen, dass dieses Problem bereits bei vielen Menschen aufgetreten ist, aber es gibt keine Lösung.

Ich habe diese Funktion ausgeführt und bin noch nie auf dieses Problem gestoßen.
Sind Sie sicher, dass media_id die serverseitige ID des Bildes ist?

Es wurde aufgrund des access_token-Problems behoben. Das zuvor verwendete access_token ändert sich innerhalb von 7200 Sekunden. Danach kann es geändert werden, um das access_token jedes Mal erneut zu erhalten

Aber das ist keine Lösung. WeChat hat Einschränkungen hinsichtlich der Häufigkeit, mit der dies abgerufen wird

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage