无需插件的WordPress短信API集成

时间:2015-10-06 作者:affan shaikh

我正在努力在WordPress中发送没有插件的短信,我有一个,API,但那个API不起作用。示例:

function mysite_woocommerce_order_status_processing( $order_id ) {

    $mobile="123456";

    $url="****/api.php?username=******&password=1234&source=UPDATE&dmobile=".$mobile."&message=\'.$msg.\' ";

    $response = wp_remote_get( $url );

    //print_r($response);

}

add_action( \'woocommerce_order_status_processing\',\'mysite_woocommerce_order_status_processing\' );
我正在努力解决上述问题,我可以通过该挂钩发送电子邮件,但不能发送短信。如果有任何WordPress开发人员能帮我的话,那就太好了!

获取语法错误:

JSON。parse:JSON数据的第1行第1列出现意外字符

2 个回复
SO网友:Robert hue

我认为这就是错误所在。最后一个变量$msg 插入错误。这是正确的代码。

function mysite_woocommerce_order_status_processing( $order_id ) {

    $mobile="123456";

    $url="****/api.php?username=******&password=1234&source=UPDATE&dmobile=".$mobile."&message=\'".$msg."\'";

    $response = wp_remote_get( $url );

    //print_r($response);

}

add_action( \'woocommerce_order_status_processing\',\'mysite_woocommerce_order_status_processing\' );

SO网友:dam

function mysite_woocommerce_order_status_processing( $order_id ) {

  $mobile="123456";

  $url="****/api.php?username=******&password=1234&source=UPDATE&dmobile=".$mobile."&message=\'.$msg.\' ";

  $response = file_get_contents( $url );

  //print_r($response);

   }

   add_action( \'woocommerce_order_status_processing\',\'mysite_woocommerce_order_status_processing\' );
使用file_get_contents( $url ) 而不是wp_remote_get($url) 会很好的

相关推荐

创建帖子,包含来自远程API的数据

我需要一些帮助和指导。因此,我正在开发一个网站(自定义主题),目标是从远程API获取数据。我希望能够将数据存储在各个帖子中(一种自定义帖子类型),当有人向远程API添加或删除数据时,它应该会更新网站上的帖子。我使用的API的结构如下:https://pippinsplugins.com/edd-api/products我知道如何从中获取数据并解码JSON等。$url = \'https://pippinsplugins.com/edd-api/products\'; $username