如何在php中为post请求设置web服务


How to set up a web service for a post request in php

我正在设置Safari推送通知,它们向它们选择的端点发送响应。

我需要设置一个web服务后端来解释这一点。

他们POST一个令牌到:

/v1/devices/<deviceToken>/registrations/<websitePushId>

我如何设置我的后端,使用重写,或其他…捕获deviceTokenwebsitePushId ?

我有一个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服务后端