我正在使用 WordPress,我想将 SMS API 集成到我的 WordPress 网站中。任何人都可以帮助知道在哪里(在哪个文件中)编写集成代码以及集成 SMS API 的代码。
我的 SMS API 网址是:
http://www.elitbuzzsms.com/app/smsapi/index.php?key=KEY&campaign=****&routeid=**&type=text&contacts=< NUMBER >&senderid=SMSMSG&msg=< Message Content >
我想将上述 API 集成到我的 WordPress 主题中,以便我可以根据手机号码发送短信并添加所需的消息。
在 WordPress 中,您可以使用 wp_remote_get 和 wp_remote_post
获取请求示例
$url = 'http://www.elitbuzzsms.com/app/smsapi/index.php?key=KEY&campaign=****&routeid=**&type=text&contacts=< NUMBER >&senderid=SMSMSG&msg=< Message Content >';
$response = wp_remote_get( $url );
if( is_array($response) ) {
$header = $response['headers']; // array of http header lines
$body = $response['body']; // use the content
}
发布请求示例
$response = wp_remote_post( $url, array(
'method' => 'POST',
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'headers' => array(),
'body' => array( 'username' => 'bob', 'password' => '1234xyz' ),
'cookies' => array()
)
);
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
echo "Something went wrong: $error_message";
} else {
echo 'Response:<pre>';
print_r( $response );
echo '</pre>';
}
要在 WordPress 中集成第 3 方 API ,请首先查看 API 文档以了解其端点、参数和身份验证要求。获取访问所需的 API 密钥或令牌。您可以使用 WPForms 等插件进行简单集成,或编写自定义代码进行高级设置。对于自定义集成,请将API代码添加到主题的functions.php文件中或创建自定义插件。使用 wp_remote_get() 或 wp_remote_post() 等 WordPress 函数从 API 发送和检索数据,然后使用短代码、小部件或模板在您的网站上处理和显示结果。