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
<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
Nur Dienstkonten, die die bestanden haben Zertifizierung kann die Erlaubnis erhalten, auf die erweiterten WeChat-Dienste zuzugreifen.
Entwicklercenter-> Erhalten Sie den Benutzerstandort
Der WeChat-Server leitet die Interaktionsereignisnachrichten zwischen dem Benutzer und WeChat über diese Schnittstelle an den SP weiter Server.
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.