首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高级短信计费解决方案

高级短信计费解决方案
EN

Stack Overflow用户
提问于 2011-01-19 12:19:59
回答 2查看 1.9K关注 0票数 0

他们有没有按月向用户发送移动内容的好解决方案?我想让他们在基于网络的opt-in页面中输入一个号码,然后他们必须确认一个pin来确认他们的订阅。我找不到任何允许美国航空公司按月计费的收集器。有什么想法吗?

我的应用程序是在PHP中的API将是必要的,我希望有他们的手机账单上的付款(而不是管理我自己)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-19 12:43:28

如果您想要使用聚合器并对客户的手机账单进行计费,您可以使用mBlox。如果你想自己给客户开账单,只向他们发送内容,可以查看Twilio (发送短信/电话)和Braintree (处理支付)。

无论您选择哪种方法,您仍然需要构建应用程序来与这些提供程序进行交互。

票数 5
EN

Stack Overflow用户

发布于 2012-09-27 16:21:22

http://fortumo.com/使用

下面是来自他们的api的示例:

代码语言:javascript
复制
<?php

  //set true if you want to use script for billing reports
  //first you need to enable them in your account
  $billing_reports_enabled = false;

  // check that the request comes from Fortumo server
  if(!in_array($_SERVER['REMOTE_ADDR'],array('81.20.151.38', '81.20.148.122', '79.125.125.1', '209.20.83.207'))) {
    header("HTTP/1.0 403 Forbidden");
    die("Error: Unknown IP");
  }

  // check the signature
  $secret = ''; // insert your secret between ''
  if(empty($secret) || !check_signature($_GET, $secret)) {
    header("HTTP/1.0 404 Not Found");
    die("Error: Invalid signature");
  }

  $sender = $_GET['sender'];
  $message = $_GET['message'];
  $message_id = $_GET['message_id'];//unique id
  //hint:use message_id to log your messages
  //additional parameters: country, price, currency, operator, keyword, shortcode 
  // do something with $sender and $message
  $reply = "Thank you $sender for sending $message";

  // print out the reply
  echo($reply);

 //customize this according to your needs
  if($billing_reports_enabled 
    && preg_match("/Failed/i", $_GET['status']) 
    && preg_match("/MT/i", $_GET['billing_type'])) {
   // find message by $_GET['message_id'] and suspend it
  }


  function check_signature($params_array, $secret) {
    ksort($params_array);

    $str = '';
    foreach ($params_array as $k=>$v) {
      if($k != 'sig') {
        $str .= "$k=$v";
      }
    }
    $str .= $secret;
    $signature = md5($str);

    return ($params_array['sig'] == $signature);
  }
?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4731686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档