Heim >Backend-Entwicklung >PHP-Tutorial >WeChat-Dienstkontoentwicklung – Erhalten von Benutzerstandortinformationen

WeChat-Dienstkontoentwicklung – Erhalten von Benutzerstandortinformationen

WBOY
WBOYOriginal
2016-07-29 09:12:061791Durchsuche

WeChat-Dienstkontoentwicklung – Erhalten von Benutzerstandortinformationen

Bei der Entwicklung öffentlicher WeChat-Konten ist das Abrufen von Benutzerstandortinformationen eine sehr häufige Funktionsanforderung. Durch die Standortinformationen des Benutzers können einige Karten ermittelt werden führte Navigations- und LBS-basierte Marketingaktivitäten durch.
Im Folgenden werden die Prinzipien und Schritte für WeChat-Dienstkonten vorgestellt, um Benutzerstandortinformationen zu erhalten.

Prinzip

1. Standortinformationserfassungsprozess

WeChat-Dienstkontoentwicklung – Erhalten von Benutzerstandortinformationen

2. Standortinformationsnachricht

<xml><tousername></tousername>
<fromusername></fromusername>
<createtime>1444035882</createtime>
<msgtype></msgtype>
<event></event>
<latitude>28.701618</latitude>
<longitude>115.818817</longitude>
<precision>30.000000</precision>
</xml>

Parameterbeschreibung:

参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType 消息类型,event
Event 事件类型,LOCATION
Latitude 地理位置纬度
Longitude 地理位置经度
Precision 地理位置精度

Schritte zum Erhalten von Standortinformationen

1 Beantragen Sie die Zertifizierung eines Dienstkontos

Nur ​​Dienstkonten, die die bestanden haben Zertifizierung kann die Erlaubnis erhalten, auf die erweiterten WeChat-Dienste zuzugreifen.

2. Aktivieren Sie die Funktion zur Erfassung von Benutzerstandorten

Entwicklercenter-> Erhalten Sie den Benutzerstandort

WeChat-Dienstkontoentwicklung – Erhalten von Benutzerstandortinformationen

3 Verarbeitung von Standortinformationsnachrichten.

1. Konfigurieren Sie die WeChat-Dienstkonto-Entwicklungsschnittstelle

WeChat-Dienstkontoentwicklung – Erhalten von Benutzerstandortinformationen
Der WeChat-Server leitet die Interaktionsereignisnachrichten zwischen dem Benutzer und WeChat über diese Schnittstelle an den SP weiter Server.

2. Verarbeiten Sie die Standortnachricht in IndexAction von WeixinController.

Konvertieren Sie die XML-Nachricht in ein PHP-Array und entnehmen Sie dann die Breiten- und Längengradinformationen zur Verwendung.

$content = file_get_contents ( 'php://input' );
$data = new \SimpleXMLElement ( $content );
foreach ( $data as $key => $value ) {
    $this->data [$key] = strval ( $value );
}
// to use data["longitude"]; data["latitude"].

STANDORT Standortinformationen WeChat-Entwicklung

Das Obige stellt die Entwicklung des WeChat-Dienstkontos zum Erhalten von Benutzerstandortinformationen vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

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