SORU
18 EYLÜL 2013, ÇARŞAMBA


php ile json post almak

Benim kötü İngilizce unutmayın lütfen. İm json post almaya çalışırken bir ödeme arayüzü web sitesi. Ama yapamıyorum bunu çözmek. Yazdırırken

echo $_POST;

Anlıyorum:

Array

Bu çalıştığımda hiçbir şey alamam:

if ( $_POST ) {
    foreach ( $_POST as $key => $value ) {
        echo "llave: ".$key."- Valor:".$value."<br />";
    }
}

Bu çalıştığımda hiçbir Şey alamam:

$string = $_POST['operation'];
$var = json_decode($string);
echo $var;

Bu çalıştığımda NULL alıyorum:

$data = json_decode( file_get_contents('php://input') );
var_dump( $data->operation );

Json biçimi (site ödeme belgelerine göre)

{
   "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"
       }
    }
}

Ödeme sitesini her şey Tamam diyor günlük. Bana yardım eder misin? Çok teşekkürler!

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

Anladım

NULL

CEVAP
18 EYLÜL 2013, ÇARŞAMBA


Deneyin;

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

Eğer json ve kod sözcüğü yazılmış gibi görünüyoroperasyonsonuna doğru, ama json değil.

EDİT

://Php giriş json dize echo için denemeye değer belki de.

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dougownsall

    dougownsall

    7 EKİM 2007
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009