- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PHP的聚合数据手机话费api调用代码示例
代码描述:基于PHP的聚合数据手机话费api调用代码示例
代码平台:聚合数据
本代码是基于聚合数据的话费充值API实现的话费充值功能,使用前需要:
①:通过/docs/api/id/85申请一个appkey
引入封装的代码类
//----------------------------------
//?聚合数据-手机话费充值API调用示例代码
//----------------------------------
header(Content-type:text/html;charset=utf-8);
include?class.juhe.recharge.php;?//引入文件
//接口基本信息配置
$appkey?=?291bf7184**********************;?//从聚合申请的话费充值appkey
$openid?=?JH8d954266539************;?//注册聚合账号就会分配的openid,在个人中心可以查看
$recharge?=?new?recharge($appkey,$openid);$telCheckRes?=?$recharge-telcheck10);
if($telCheckRes){
????//说明支持充值,可以继续充值操作,以下可以根据实际需求修改
????echo?OK;
}else{
????//暂不支持充值,以下可以根据实际需求修改
????exit(对不起,该面额暂不支持充值);
}
$telQueryRes?=$recharge-telquery10);?#可以选择的面额5、10、20、30、50、100、300
if($telQueryRes[error_code]?==?0){
????//正常获取到话费商品信息
????$proinfo?=?$telQueryRes[result];
????/*
????[cardid]?=?191406
????[cardname]?=?江苏电信话费10元直充
????[inprice]?=?10.02
????[game_area]?=?江苏苏州电信
????*/
???echo?商品ID:.$proinfo[cardid].br;
???echo?商品名称:.$proinfo[cardname].br;
???echo?进价:.$proinfo[inprice].br;
???echo?手机归属地:.$proinfo[game_area].br;
}else{
????//查询失败,可能维护、不支持面额等情况
????echo?$telQueryRes[error_code].:.$telQueryRes[reason];
}
提交话费充值
$orderid?=?111111111;?//自己定义一个订单号,需要保证唯一
$telRechargeRes?=?$recharge-telcz5,$orderid);?#可以选择的面额5、10、20、30、50、100、300
if($telQueryRes[error_code]?==0){
????//提交话费充值成功,可以根据实际需求改写以下内容
????echo?充值成功,订单号:.$telRechargeRes[result][sporder_id];
????var_dump($telRechargeRes);
}else{
????//提交充值失败,具体可以参考$telRechargeRes[reason]
????var_dump($telRechargeRes);
}
$orderid?=?111111111;?//商家自定的订单号
$orderStatusRes?=?$recharge-sta($orderid);
if($orderStatusRes[error_code]?==?0){
????//查询成功
????if($orderStatusRes[result][game_state]?==1){
????????echo?充值成功;
????}elseif($orderStatusRes[result][game_state]?==9){
????????echo?充值失败;
????}elseif($orderStatusRes[result][game_state]?==-1){
????????echo?提交充值失败;?//可能是如运营商维护、账户余额不足等情况
????}
}else{
????//查询失败
????echo?查询失败:.$orderStatusRes[reason].(.$
文档评论(0)