亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用PHP接收JSON帖子

用PHP接收JSON帖子

PHP
MYYA 2019-06-03 15:09:27
用PHP接收JSON帖子我試圖在一個支付界面網站上收到一個JSON帖子,但我無法破解它。當我打印:echo $_POST;我得到:Array當我嘗試這個的時候,我什么也得不到:if ( $_POST ) {     foreach ( $_POST as $key => $value ) {         echo "llave: ".$key."- Valor:".$value."<br />";     }}當我嘗試這個的時候,我什么也得不到:$string = $_POST['operation'];$var = json_decode($string);echo $var;當我嘗試這樣做時,我會變成空:$data = json_decode( file_get_contents('php://input') );var_dump( $data->operation );當我這么做的時候:$data = json_decode(file_get_contents('php://input'), true);var_dump($data);我得到:NULLJSON格式是(根據支付站點文檔):{    "operacion": {        "tok": "[generated token]",        "shop_id": "12313",        "respuesta": "S",        "respuesta_details": "respuesta S",        "extended_respuesta_description": "respuesta extendida",        "moneda": "PYG",        "monto": "10100.00",        "authorization_number": "123456",        "ticket_number": "123456789123456",        "response_code": "00",        "response_description": "Transacción aprobada.",        "security_information": {            "customer_ip": "123.123.123.123",            "card_source": "I",            "card_country": "Croacia",            "version": "0.3",            "risk_index": "0"        }     }}付款網站日志顯示一切正常。有什么問題嗎?
查看完整描述

4 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

試一試;

$data = json_decode(file_get_contents('php://input'), true);print_r($data);echo $data["operacion"];

從您的json和您的代碼來看,您似乎拼寫了這個單詞。操作在你的頭上是對的,但它不在JSON里面。

編輯

也許也值得嘗試從php:/INPUT中回顯json字符串。

echo file_get_contents('php://input');


查看完整回答
反對 回復 2019-06-03
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

例如,如果您已經將參數設置為$_POST[‘EG’],并且不希望更改它,那么只需這樣做:

$_POST = json_decode(file_get_contents('php://input'), true);

這將省去將所有$_POST更改為其他內容的麻煩,并且如果希望刪除這一行,則允許您仍然發出正常的POST請求。


查看完整回答
反對 回復 2019-06-03
?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

使用$HTTP_RAW_POST_DATA而不是$_POST.

它會給你提供真實的數據。

您將能夠使用json_decode()后來。


查看完整回答
反對 回復 2019-06-03
  • 4 回答
  • 0 關注
  • 812 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號