как получить ответ в формате json с помощью twilio sdk

Я использую PHP SDK Twilio для отправки SMS. Ниже приведен код:

<?php
// Required if your environment does not handle autoloading
require './autoload.php';

// Use the REST API Client to make requests to the Twilio REST API
use Twilio\Rest\Client;

// Your Account SID and Auth Token from twilio.com/console
$sid = 'XXXXXXXXXXXXXXXXXXXXXXXX';
$token = 'XXXXXXXXXXXXXXXXXXXX';
$client = new Client($sid, $token);

// Use the client to do fun stuff like send text messages!
$client->messages->create(
    // the number you'd like to send the message to
    '+XXXXXXXXXX',
    array(
        // A Twilio phone number you purchased at twilio.com/console
        'from' => '+XXXXXXXX',
        // the body of the text message you'd like to send
        'body' => 'Hey Jenny! Good luck on the bar exam!'
    )
);

**Response:
[Twilio.Api.V2010.MessageInstance accountSid=XXXXXXXXXXXXXXXX sid=XXXXXXXXXXXXXXX]**

Как я могу получить ответ в формате JSON? Любая помощь приветствуется.


person Vijay    schedule 19.04.2017    source источник
comment
кто нибудь пожалуйста..   -  person Vijay    schedule 19.04.2017
comment
Вы можете создать вызов API самостоятельно, чтобы получить ответ JSON. Могу я спросить, зачем вам нужен JSON и почему объект вспомогательной библиотеки не дает вам того, что вам нужно?   -  person philnash    schedule 19.04.2017
comment
Из документации Twilio: Json: если ваша функция возвращает действительный Json, вы должны иметь доступ к нему через widgets.MY_WIDGET_NAME.parsed   -  person Michael Niño    schedule 12.05.2018


Ответы (1)


Быстрый ответ:

$json_string = json_encode(</POST|GET>);

Используйте $_POST или $_GET суперглобальные переменные, и вы получите json строковый формат.

e.g.

/*
 * Imagine this is the POST request
 *
 * $_POST = [
 *     'foo' => 'Hello',
 *     'bar' => 'World!'
 * ];
 *
 */


$json_string = json_encode($_POST); // You get → {"foo":"Hello","bar":"World!"}

Таким образом вы кодируете значения в виде JSON.

person AyaxDev    schedule 09.12.2020