[英]CURL request for AZURE Push Notification is not working
我已經瀏覽了一些鏈接,這些鏈接為AZURE
推送通知提供了一些CURL
請求示例,但是它們都不適合我。
像在此 url中一樣,提供了使用Ruby語言的CURL請求,但像其他URL一樣,它也不起作用。
“內部服務器錯誤(500)”
每當我使用CURL
請求進行請求時,都會發生這種情況。
如果有人可以向我提供AZURE
推送通知的CURL
請求的工作代碼,那么對我來說解決該問題將很方便。 請記住,來自AZURE
Web門戶的推送通知工作正常。
我可以知道您是否正在使用Azure Service Bus通知中心嗎? 如果是這樣,根據我的經驗,最可能的問題是您可能沒有正確格式化請求。 需要准備以下信息,並將其發送到請求標頭中:
內容類型:根據您選擇的平台,該值將有所不同。 例如,對於Windows Store應用程序,內容類型為application / xml。
ServiceBusNotification-Format:設備類型,例如Windows。
X-WNS-Type:推送通知類型,例如wns / toast。
授權:這些規則在https://msdn.microsoft.com/zh-cn/library/azure/dn495627.aspx中進行了描述。 請特別注意“創建SAS安全令牌”部分。
並要求內容。 不同設備的格式不同。 例如,對於Windows Store應用程序,需要使用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代碼?
•您使用哪種設備?
•您要發送哪種消息?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.