Php AZURE推送通知的CURL请求不起作用

Php AZURE推送通知的CURL请求不起作用,php,ios,ruby,azure,curl,Php,Ios,Ruby,Azure,Curl,我浏览了一些链接,这些链接为AZURE推送通知提供了一些CURL请求示例,但没有一个适合我 与使用Ruby语言的url CURL请求类似,它也提供了,但与其他类似,它也不起作用 “内部服务器错误(500)” 每次使用CURL请求发出请求时发生 如果有人能为我提供CURLrequest forAZUREpush通知的工作代码,那么我就可以方便地解决这个问题。请记住,从AZURE的web门户推送通知的工作绝对正常。我可以知道您是否正在使用AZURE服务总线通知中心吗?如果是这样,根据我的经验,最可能

我浏览了一些链接,这些链接为
AZURE
推送通知提供了一些
CURL
请求示例,但没有一个适合我

与使用Ruby语言的url CURL请求类似,它也提供了,但与其他类似,它也不起作用

“内部服务器错误(500)”

每次使用
CURL
请求发出请求时发生


如果有人能为我提供
CURL
request for
AZURE
push通知的工作代码,那么我就可以方便地解决这个问题。请记住,从AZURE的web门户推送通知的工作绝对正常。

我可以知道您是否正在使用AZURE服务总线通知中心吗?如果是这样,根据我的经验,最可能的问题是您可能没有正确格式化请求。需要准备以下信息,并在请求头中发送:

内容类型:根据您选择的平台,值将有所不同。例如,对于Windows应用商店应用程序,内容类型为application/xml

ServiceBusNotification格式:设备类型,如windows

X-WNS-Type:推送通知类型,例如WNS/toast

授权:中描述了这些规则。请特别注意创建SAS安全令牌部分

以及请求内容。不同设备的格式不同。例如,对于Windows应用商店应用程序,需要使用xml,如:

<?xml version="1.0" encoding="utf-16"?><toast><visual><binding template="ToastText01"><text id="1">Hello!</text></binding></visual></toast>
你好!
如果您使用的是CURL命令行,请确保使用双引号而不是单引号

另外,请确保您已在Azure中正确注册推送通知服务提供商。例如,对于Windows应用商店应用,请注册SID和客户端密码

如果问题仍然存在,请分享更多信息。如果您能让我们知道:

•您是否正在尝试使用CURL命令行或PHP代码?
•您正在使用哪种设备?

•您希望发送什么样的消息?

“如果有人能为我提供AZURE推送通知的CURL request工作代码,那么我就可以很方便地解决这个问题。”因此,这里没有教程,我们也不会为您编写代码。进行一些调试和/或发布带有错误的代码,我们将从那里开始处理。•我正在使用PHP代码进行CURL请求。•目前正在使用iOS设备进行推送通知。•推送带有标记的通知消息。很抱歉,我手头没有进行全面测试的IOS设备,但根据我的理解,总体思路可能是相同的,您可能希望使用IOS的noification格式:“{\'aps\:{\'alert\:\'Hello!\'}”并查看有关如何在PHP中使用CURL通过Azure通知中心向iOS发送通知的教程。如果您需要进一步帮助,请随时通知我们。