PHP接入芝麻信用续。

前面,做好了,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);

 

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

posted @ 2017-02-09 12:10  老凡  阅读(557)  评论(0编辑  收藏  举报

博主原创文章,未经博主允许不得转载。