Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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