Postingan lainnya
Telegram Bot
Saya sedang iseng bikin bot telegram, dengan metode webhook. Tapi kok ketika saya decode json-nya, datanya ndak terbaca semua ya?
Kalau saya ndak lakukan json_decode
<?php
$entityBody = file_get_contents('php://input');
file_put_contents("isi", $entityBody);
hasilnya seperti ini
{"update_id":142936214,
"message":{"message_id":40,"from":{"id":63535947,"first_name":"eL","username":"elsetiyawan"},"chat":{"id":63535947,"first_name":"eL","username":"elsetiyawan","type":"private"},"date":1493802262,"text":"test"}}
kalau saya decode
<?php
$entityBody = file_get_contents('php://input');
$entityBody = json_decode($entityBody, true);
file_put_contents("isi", $entityBody);
hasilnya
142936214Array
Ada yang bisa bantu?
0
4 Jawaban:
coba pakai print_r()
file_put_contents("isi", print_r($entityBody));
0
<?php
$entityBody = file_get_contents('php://input');
$entityBody = json_decode($entityBody, true);
file_put_contents("isi", print_r($entityBody));
hasilnya begini mas
1
0
Jawaban Terpilih
Sori, mesti pakai argumen kedua supaya print_r nya return content, bukan boolean.
file_put_contents("isi", print_r($entityBody, true));
0
<?php
$entityBody = file_get_contents('php://input');
$entityBody = json_decode($entityBody, true);
file_put_contents("isi", print_r($entityBody, true));
bisa diambil
Array
(
[update_id] => 142936228
[message] => Array
(
[message_id] => 59
[from] => Array
(
[id] => 63535947
[first_name] => eL
[username] => elsetiyawan
)
[chat] => Array
(
[id] => 63535947
[first_name] => eL
[username] => elsetiyawan
[type] => private
)
[date] => 1493950739
[text] => test
)
)
thanks mas!
0