我正在尝试在Wordpress中使用Twilio API发送短信,但我不明白什么是curl -u
。现在我想通过wp_remote_post使用twilio和wordpress发送短信。
请参阅 twilio 发送短信文档 API(通过 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);
}
结果是:
数组 ( [代码] =
有什么解决办法吗?
这是一个简单的身份验证问题。您应该再次检查您的凭据。
对 https://{AccountSid}:{AuthToken}@api.twilio.com/2010-04-01/Accounts
的GET
调用具有错误的凭据会产生该问题。
此外,api响应会给出此错误页面作为建议:https://www.twilio.com/docs/errors/20003
希望对你有帮助