2012-02-24 28 views
12

Xin chào,
Tôi đang cố gắng tìm hiểu Twilio API.
Khi tôi [gửi SMS qua php] [1] tập lệnh .. twilio trả về đối tượng phản hồi có trạng thái = 'xếp hàng'. Bây giờ tôi muốn được thông báo khi trạng thái thay đổi thành 'đã gửi'. Điều này có thể xảy ra với Twilio ??? và nếu có thì bất kỳ cơ thể nào có thể tư vấn cho tôi về cách thực hiện.

Và làm thế nào để thêm 'StatusCallback' url
Cách nhận thông báo khi Trạng thái SMS thay đổi từ 'Đã xếp hàng' thành 'Đã gửi'?

$sms = $client->account->sms_messages->create(
      // the number we are sending from, must be a valid Twilio number 
      "000-000-0000", 

      // the number we are sending to - Any phone number 
      "0000000000", 

      // the sms body 
      "Hey Friend, Monkey Party at 6PM. Bring Bananas!" 
     ); 

Trả lời

19

Bạn đang đi đúng hướng tìm đến StatusCallback. Khi sử dụng Thư viện PHP Twilio, bất kỳ tham số tùy chọn nào cũng có thể được thiết lập bằng cách sử dụng một mảng làm đối số cuối cùng.

<?php 
$sms = $client->account->sms_messages->create(
    "1235551234", 
    "1235554321", 
    "Hey Friend, Monkey Party at 6PM. Bring Bananas!", 
    array('StatusCallback' => 'http://example.com/sms/status.php') 
); 

Khi tin nhắn được gửi (hoặc nếu nó không thành công) các dữ liệu sẽ được chuyển đến địa chỉ StatusCallback.

+0

Câu trả lời hoàn hảo – Frank

+1

@Tim Lytle, Bạn có thể nói kết quả URL StatusCallback là gì không? – Elby

+1

@Elby Tài liệu ở đây: https://www.twilio.com/docs/api/rest/making-calls#status-callback-parameter –

Các vấn đề liên quan