私はストライプからjsonを持っており、json_decodeをデコードしようとしています。json_decodeが動作していないストライプjsonをデコードしています
エラーは表示されません。ちょうど何も戻っていない。私はストライプからデータを戻しています。私はそれをデコードできません。
{
"created":1326853478,
"data":{
"object":{
"amount":4500,
"card":{
"country":"US",
"cvc_check":"pass",
"exp_month":7,
"exp_year":2014,
"fingerprint":"9aQtfsI8a17zjEZd",
"id":"cc_00000000000000",
"last4":"9782",
"object":"card",
"type":"Visa"
},
"created":1322700852,
"currency":"usd",
"disputed":false,
"fee":0,
"id":"ch_00000000000000",
"livemode":false,
"object":"charge",
"paid":true,
"refunded":true
}
},
"id":"evt_00000000000000",
"livemode":false,
"type":"charge.refunded"
}
// retrieve the request's body and parse it as JSON
$body = @file_get_contents('php://input');
$event_json = json_decode($body,true);
print_r($event_json);
任意のアイデア?
うん。エラーメッセージを隠している文字を削除します。 –
Igancioは '@ '文字を参照しています。 – Hamish
また、 'json_last_error()'やhttp://jsonlint.com/で確認すると、そこにUTF-8 BOMがあるかもしれません。 – mario