如何为 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 信息,以及如何将这两个参数添加到该脚本中。

有什么想法吗?

好的。所以当我得到正确的语法时,它实际上并不那么困难。

如果以后有人想知道。这就是您可以做到的。

RewriteRule ^v1/pushPackages/(.*?)$ /API/SafariNotifications//v1/pushPackages/createPushPackage.php [L]

RewriteRule ^v1/devices/(.*?)/registrations/(.*?)$ /API/SafariNotifications//v1/devices/registerUsers.php?deviceToken= [L]

RewriteRule ^v1/log$ /API/SafariNotifications/log/log.php [L]

然后在那些 php 文件中,您可以编写您的魔法和 return 您需要 return 的内容。

在设备令牌重写。它实际上 POST 通过数据,以及添加 GET 参数。所以你可以在你的文件中访问两者。

这用于设置 Safari 推送通知 Web 服务后端

希望这对以后的人有所帮助。