Dazu
1. Mein aktueller Ansatz besteht darin, zunächst das access_token und die entsprechende Erfassungszeit in der Datenbank zu speichern und zu prüfen, ob der Zeitunterschied zwischen der aktuellen Anforderungszeit und der Datenbank eine bestimmte Zeit (6000 Sekunden) überschritten hat ). Wenn ja, fordern Sie den Zugriffstoken erneut an und speichern Sie den Token und die Zeit erneut. Andernfalls verwenden Sie direkt den vorhandenen Token in der Datenbank, um das Ticket anzufordern.
2. Frage: 1) Ist es möglich, das Ticket mehrfach anzufordern? mal? Ist es in Ordnung, solange das Token nicht mehrmals angefordert wird?
2) Wird es anders sein, wenn ich ein Ticket mit demselben Token anfordere? Welcher Zusammenhang besteht zwischen Token und Ticket?
Vielen Dank!
Dazu
1. Mein aktueller Ansatz besteht darin, zunächst das access_token und die entsprechende Erfassungszeit in der Datenbank zu speichern und zu prüfen, ob der Zeitunterschied zwischen der aktuellen Anforderungszeit und der Datenbank eine bestimmte Zeit (6000 Sekunden) überschritten hat ). Wenn ja, fordern Sie den Zugriffstoken erneut an und speichern Sie den Token und die Zeit erneut. Andernfalls verwenden Sie direkt den vorhandenen Token in der Datenbank, um das Ticket anzufordern.
2. Frage: 1) Ist es möglich, das Ticket mehrfach anzufordern? mal? Ist es in Ordnung, solange das Token nicht mehrmals angefordert wird?
2) Wird es anders sein, wenn ich ein Ticket mit demselben Token anfordere? Welcher Zusammenhang besteht zwischen Token und Ticket?
Vielen Dank!
Aus persönlicher Erfahrung mit dem „Debugging-Tool für die öffentliche WeChat-Plattform“ werden folgende Schlussfolgerungen gezogen:
1. Im Entwicklungsdokument für die öffentliche WeChat-Plattform heißt es:
Es ist ersichtlich, dass die öffentliche WeChat-Plattform die Anzahl und Häufigkeit von jsapi_ticket-Aufrufen begrenzt. Es wird nicht empfohlen, jsapi_ticket häufig zu aktualisieren, aber es funktioniert nicht, wenn es nicht aktualisiert wird. Zweitens verfügen Tickets über api_ticket zum Aufrufen WeChat-Gutscheine und jsapi_ticket für die jssdk-Konfiguration Die Regeln zum Einlösen von QR-Code-Tickets sind dieselben.
2. Derselbe access_token erhält mehrmals das gleiche Ticketergebnis. WeChat empfiehlt jedoch, access_token und Ticket global zwischenzuspeichern und die entsprechende Ablaufzeit festzulegen. Was den Unterschied zwischen den beiden betrifft, denke ich persönlich:
Ticket ist ein Aufrufzertifikat für eine bestimmte API. Es spielt keine Rolle, ob es bis zu einem gewissen Grad durchgesickert ist, es enthält nur bestimmte Berechtigungen. Der access_token ist der weltweit eindeutige Berechtigungsnachweis für den Schnittstellenaufruf des öffentlichen Kontos. Der öffentliche Account muss beim Aufruf jeder Schnittstelle den access_token verwenden und ordnungsgemäß aufbewahrt werden. Bei einem Ticket handelt es sich um einen temporären Berechtigungsnachweis, der durch ein Token generiert wird. Bei erneutem Erwerb verlieren die vorherigen Zugangsdaten ihre Gültigkeit.
Wenn die Zusammenfassung falsch ist, weisen Sie bitte darauf hin.