2014-02-07 3 views
0

Это код от twilio api. Здесь 'callid' - строка запроса.Получение данных ключа в php

$url = 'http://xxxx.com/phone/customer?to='.$number; 
$call= $this->twilio->account->calls->get($this->request->query->get('CallSid')); 
$call->update(array(
    'Url' => $url, 
    'Method' => 'GET', 
    'StatusCallbackMethod' => 'GET', 
    'StatusCallback' => 'http://xxxx.com/phone/log/callback' 
)); 

Вопрос в том, можем ли мы поместить ключ массива вместо строки запроса, чтобы получить данные ключа? Например:

$url = 'http://xxxx.com/phone/customer?to='.$number; 
$call = $this->twilio->account->calls->get($this->request->query->get('url')); 
$call->update(array(
    'Url' => $url, 
    'Method' => 'GET', 
    'StatusCallbackMethod' => 'GET', 
    'StatusCallback' => 'http://xxxx.com/phone/log/callback' 
)); 
+1

Что происходит, когда вы пытаетесь использовать альтернативный метод? –

+0

HHAVNT TRIED? .. – william

+1

Вы должны. Вы можете ответить на свой вопрос. –

ответ

0

Ricky от Twilio здесь.

Если вы хотите отфильтровать что-то отличное от CallSid с нашей библиотекой PHP, вы можете использовать итератор. Например, этот код будет возвращать вызовы, которые в настоящее время в стадии разработки:

$filteredCalls = $client->account->calls->getIterator(
    0, 50, array("Status" => "in-progress")); 
foreach($filteredCalls as $call) { 
    print $call->price . '\n'; 
    print $call->duration . '\n'; 
} 

Вы можете просмотреть list of available filters in the docs.

Смежные вопросы