我正在设置Safari推送通知,它们向它们选择的端点发送响应。
我需要设置一个web服务后端来解释这一点。
他们POST一个令牌到:
/v1/devices/<deviceToken>/registrations/<websitePushId>
我如何设置我的后端,使用重写,或其他…捕获deviceToken
和websitePushId
?
我有一个php脚本将此信息添加到数据库。我只是不知道如何将POST信息和这两个参数获取到脚本中。
任何想法?
OK。因此,当我掌握了正确的语法时,这实际上并不是那么困难。
如果将来有人想知道。你可以这样做。
RewriteRule ^v1/pushPackages/(.*?)$ /API/SafariNotifications/$1/v1/pushPackages/createPushPackage.php [L]
RewriteRule ^v1/devices/(.*?)/registrations/(.*?)$ /API/SafariNotifications/$2/v1/devices/registerUsers.php?deviceToken=$1 [L]
RewriteRule ^v1/log$ /API/SafariNotifications/log/log.php [L]
然后在这些php文件中,您可以编写魔术并返回需要返回的内容。
在设备令牌重写中。它实际上将通过数据进行POST,并添加GET参数。所以你可以在你的文件中访问这两个。
设置Safari推送通知Web服务后端。