首页 > Web开发 > 详细

PHP接入芝麻信用续。

时间:2017-02-09 13:01:57      阅读:282      评论:0      收藏:0      [点我收藏+]

前面,做好了,PHP查询芝麻信用。

客户又要求说,芝麻官方,发来邮件,还需要提交网站的数据给芝麻,

就是说接入芝麻SDK,还有一步,就是数据反馈。

大概芝麻分就是根据这些反馈的数据来计算的吧。

不多说,上代码,其实也简单。

$json_string = <<<EOF
{
"records": [
{
"user_name":"{$user_name}",
"user_credentials_type":"0",
"user_credentials_no":"{$user_credentials_no}",
"order_no":"{$order_no}",
"biz_type":"1",
"order_status":"01",
"create_amt":"{$create_amt}",
"pay_month":"",
"gmt_ovd_date":"{$gmt_ovd_date}",
"overdue_days":"",
"overdue_amt":"",
"gmt_pay":"",
"memo":"1"
}
]
}

EOF;

$path = ‘zhima/json/d‘. $dk[‘id‘].‘.json‘;
file_put_contents($path,$json_string);

 

按照这个格式,生成JSON 文件,可以批量生成,也可以单个生成。

有了这个JSON文件之后,

按照芝麻官方提供的,发送代码。

$client = new ZmopClient($this->gatewayUrl,$this->appId,$this->charset,$this->privateKeyFile,$this->zmPublicKeyFile);
$request = new ZhimaDataBatchFeedbackRequest();
$request->setPlatform("zmop");
$request->setFileType("json_data");// 必要参数
$request->setFileCharset("UTF-8");// 必要参数
$request->setRecords("1");// 必要参数
$request->setColumns("user_name,user_credentials_type,user_credentials_no,order_no,biz_type,order_status,create_amt,pay_month,gmt_ovd_date,overdue_cnt,overdue_amt,gmt_pay,memo");// 必要参数
$request->setPrimaryKeyColumns("order_no,pay_month");// 必要参数
$request->setFileDescription("文件描述信息");//
$request->setTypeId("1001469-default-order");// 必要参数
$request->setBizExtParams("{\"extparam1\":\"value1\"}");//
echo $name;
$request->setFile(("D:\wwwroot\mobile1_weixin\wwwroot\zhima\json\d{$name}.json"));// 必要参数

$response = $client->execute($request);

 

将文件反馈给芝麻,就完成了,数据反馈

PHP接入芝麻信用续。

原文:http://www.cnblogs.com/fuyifan/p/6381532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!