簡體   English   中英

閱讀POST webhook PHP

[英]Read POST webhook PHP

我正在嘗試在php中讀取Webhook通知的內容。 請求的內容在下面的鏈接中:

連結POST

標題: Pragma:無緩存X-Request-Id:fec7f2ea-ae08-4fc1-9f81-b7ed9b976100 X-Newrelic-Transaction:PxQDWVNWCgBWBlJWVldRV1dUFB8EBw8RVU4aVgANAQAAA1tSBQBVBFTkNTK q = .2, / ; q = .2連接時間:2連接:關閉內容長度:931緩存控制:無緩存用戶代理:Java / 1.7.0_72接受編碼:gzip內容類型:application / x-www-form- urlencoded; charset = UTF-8通過:1.1 vegur X-Newrelic-Id:UgcDUFdVGwQAXFdRBAU =主機:requestb.in總路由時間:0

FORM / POST參數:數據:{“事件”:“ PAYMENT_UPDATED”,“付款”:{“對象”:“付款”,“ id”:“ pay_158657847699”,“客戶”:“ cus_artujit2nfYe”,“值”:160.0 ,“ netValue”:155.75,“ originalValue”:null,“ nossoNumero”:“ 34271724”,“ description”:“”,“ billingType”:“ BOLETO”,“ status”:“ PENDING”,“ dueDate”:“ 21 / 12/2016“,” paymentDate“:null,” invoiceUrl“:”“,” boletoUrl“:”“,” invoiceNumber“:” 00507815“,” externalReference“:null,” deleted“:false}}

我嘗試通過以下代碼失敗:$ datasrc = $ _POST;

我也嘗試用$ _REQUEST讀取失敗。

如何閱讀PHP中的內容?

不知道什么是網絡掛鈎。 但是,如果將它作為POST請求發送到PHP中的頁面,則發布的數據將出現在$ _POST數組中。

要查看其中的內容: var_dump($_POST); 將顯示數組及其結構。

獲取特定鍵的值: $variable = $_POST['key']; 會成功的

如果我正確解釋了您發布的內容,則json編碼的內容應位於$_POST['data'];

為了解碼json編碼的字符串,PHP具有有用的功能,例如json_decode

$data=json_decode($_POST['data'], true); 應該為您提供一個包含數據的PHP數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM