2015-06-27 63 views
1

我想在Wordpress中使用Twilio API發送短信,但我不明白什麼是curl -u。現在我想通過wp_remote_post使用twilio和wordpress發送短信。twilio的Wordpress HTTP API

參見twilio send sms docs API (via JSON)

我的代碼:

function sending_sms_via_twilio_api(){ 

$oauth_args = array(
        "body" => array(
            "Body" => "Hello World", 
            "To" => "0000000", 
            "From" => "5555555", 
           ), 

        "my_Sid:my_token" 
       ); 
$response = wp_remote_post('https://api.twilio.com/2010-04-01/Accounts/AC28fcd041ffe3edb8029779894b7912d3/Messages.json', $oauth_args); 
$result = json_decode(wp_remote_retrieve_body($response), true); 
print_r($result); 
} 

結果是:

陣列([代碼] => 20003 [詳細] =>你AccountSid或的authToken是 不正確。 [message] =>驗證錯誤 - 未提供憑據 [more_info] => [status] => 401)

任何解決方案?

+0

是你的實際代碼?我想你需要找出'my_Sid:my_token':' –

+0

xxxxxxxxxxxxxxx:xxxxxxxxxxxxxx – Sultan

+0

我有我的令牌和我的sid,我用它,但沒有工作的API! – Sultan

回答

1

這是一個簡單的身份驗證問題。你應該再次檢查你的憑證。

A GET使用錯誤憑據致電https://{AccountSid}:{AuthToken}@api.twilio.com/2010-04-01/Accounts會導致該問題。

而且API響應給這個錯誤頁面提供的建議你: https://www.twilio.com/docs/errors/20003

希望它可以幫助

+0

我不在斯坦之下,在curl中是什麼-u? – Sultan

+0

* curl是一個開源的命令行工具和庫,用於通過URL語法傳輸數據* -u參數用於認證purpouse。這是手冊頁... http://curl.haxx.se/docs/manual.html –

+0

好的解決方案是什麼? – Sultan