【问题标题】:Wordpress HTTP API with twilio带有 twilio 的 Wordpress HTTP API
【发布时间】:2015-09-14 10:46:55
【问题描述】:

我正在尝试在 Wordpress 中使用 Twilio API 发送短信,但我不明白 curl -u 是什么。现在我想通过wp_remote_post使用twilio和wordpress发送短信。

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);
}

结果是:

Array ( [code] => 20003 [detail] => 您的 AccountSid 或 AuthToken 是 不正确。 [消息] => 身份验证错误 - 未提供凭据 [更多信息] => [状态] => 401)

有什么解决办法吗?

【问题讨论】:

  • 那是您的实际代码吗?我想你需要知道要穿什么"my_Sid:my_token"
  • xxxxxxxxxxxxxxx:xxxxxxxxxxxxxx
  • 我有我的令牌和我的 sid 并且我使用了它,但没有工作 api!

标签: php wordpress api twilio


【解决方案1】:

这是一个简单的身份验证问题。您应该再次检查您的凭据。

GET 使用错误凭据调用 https://{AccountSid}:{AuthToken}@api.twilio.com/2010-04-01/Accounts 会导致该问题。

此外,api 响应会将此错误页面作为对您的建议: https://www.twilio.com/docs/errors/20003

希望对你有帮助

【讨论】:

  • 我不在stan下,php curl中的-u是什么?
  • curl 是一个开源命令行工具和库,用于使用 URL 语法传输数据 -u 参数用于身份验证。这是手册页...curl.haxx.se/docs/manual.html
  • 好的,解决办法是什么?
  • 您应该再次检查您的凭据。
  • 我检查了我的凭据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-29
  • 1970-01-01
相关资源
最近更新 更多