Kürzlich wurde das WeChat-Miniprogramm erneut offiziell aktualisiert, aber der Rest ist mir egal.
„wx.getWeRunData ruft WeChat-Sportdaten ab“, diese Schnittstelle ist wirklich nützlich, da das Unternehmen zufällig eine Lotterie im Zusammenhang mit WeChat-Schritten durchführt.
Die Frage ist nur: Das offizielle Dokument besagt, dass die Daten der letzten 30 Tage abgerufen werden können. Können also auch die Daten des aktuellen Tages abgerufen werden? Beschweren wir uns nicht über die Unklarheiten in der Beschreibung des Dokuments. Ich kann es nur selbst testen (der Schwerpunkt dieses Tests liegt darauf, ob ich die Sportdaten des Tages erhalten kann, und einige Vorgänge werden kurz erwähnt).
Schauen Sie sich zuerst die Dokumentbeschreibung an:
Dann das Folgende ist die Entschlüsselung. Die endgültige Struktur:
Nachdem Sie das Dokument gelesen haben, beginnen Sie mit dem Testen. Schauen Sie sich den Code an:
Die Datenanfrage ist erfolgreich, schauen Sie sich die verschlüsselten Sportdaten an:
An diesem Punkt sind wir nur einen Schritt von der Wahrheit entfernt:
Sie können den letzten Zeitknoten im obigen Bild sehen, „1495468800“ nach der Transkodierung ist heute „23. Mai“, mein Schritt count Du kannst es bekommen!
Über Zeitstempel: Alle Zeitstempel werden als 00:00:00 eines bestimmten Tages angezeigt, nachdem sie in ein Datum umgewandelt wurden. wie zum Beispiel: 8.8.2008 00:00:00; einschließlich des letzten, der heute nach der Transkodierung mein Zeitstempel ist: 23.5.2017 00:00:00 (egal welcher Zeitraum am 23. abgerufen wird, Sie liegen alle in diesem Format vor). Als Referenz):
Es gibt ein Problem zwischen der Anzahl der von diesem Applet erhaltenen Schritte und der Anzahl der Schritte in WeChat Sports (natürlich wollen wir nicht über die Verzögerung von WeChat Sports sprechen Jetzt untersuchen wir nur das, was wir in WeChat Sports sehen können. Wenn der Benutzer die WeChat-Übung nicht aufruft und das Miniprogramm direkt anfordert, werden die Daten angezeigt Bleiben Sie unverändert. Die Daten werden nach einer längeren Zeitspanne erneut abgerufen. Geben Sie nach dem Testen zuerst die WeChat-Übung ein und fordern Sie dann die Schrittzahl an Wird zu diesem Zeitpunkt konsistent sein, mit anderen Worten, ist es gleichbedeutend damit, dass der Benutzer die Schrittzahl an die Datenbank übermittelt und dann die Schrittzahlschnittstelle abruft, andernfalls muss er warten? Damit die eigenen Daten von WeChat Sports aktualisiert werden...
Einige Experten haben bereits recherchiert? Ja, gerne kommunizieren und diskutieren!
1 Herunterladen des Quellcodes der Kontoplattform
Das obige ist der detaillierte Inhalt vonTeilen Sie die Methode zur Verwendung des Miniprogramms zum Abrufen und Entschlüsseln der WeChat-Schrittzahl mit, um die Daten des Tages zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!