时间:2021-05-26
1、根据需求,用户在美团大众点评中所购买的门票在自己的系统上可以核销,同时把核销信息存储到自己的系统里。
2、美团点评API文档地址:https://open.dianping.com/document/v2?rootDocId=5000
1、用点评管家账号登录文档,相应文档说明:https://open.dianping.com/document/v2?docId=6000136&rootDocId=1000
2 、选好自己相应的应用型,审核通过之后,就可以用平台系统的测试的数据就行接口调用
3、在大众点评app购买相应票,根据验券核销API文档(根据业务需求选择的类型是自用型)调取查询券、验券即核销券的接口,代码如下:
//查询券、验券 public function prepare(){ // $arr 为数组 里面为应用参数 $appKey = "1ef04****e3a8"; //key $secret = "dd8a291f9f*****4e3fbd9be6ff"; //秘钥 $timestamp = date('Y-m-d H:i:s'); $format = 'json'; $v = 1; $sign_method = 'MD5'; $qr_code = '257***4228'; $open_shop_uuid = '34d5902420ca****48e941a38d773'; $session = 'bbf7059256aaf3f1****3b4d9c0816cf819b7'; $data = [ 'app_key' => $appKey, 'timestamp' => $timestamp, 'sign_method' => $sign_method, 'format' => $format, 'v' => $v, 'session' => $session, ]; $arr = [ 'requestid'=>'123', 'receipt_code' => $qr_code, //'qr_code'=>$qr_code, 'open_shop_uuid' => $open_shop_uuid, //'count'=>1, //'app_shop_account' =>'test', // 'app_shop_accountname' =>'test1', ]; $data = array_merge($data, $arr); ksort($data); $sign = $this->cal_sign($secret, $data);//获取签名 $data['sign'] = $sign;// $data['count'] = $sign;// $data['app_shop_account'] = $sign;// $data['app_shop_accountname'] = $sign; $data = array_merge($data, $arr); $postdata = http_build_query($data); $url = 'https://openapi.dianping.com/router/tuangou/receipt/prepare';//输码查询券 //$url = 'https://openapi.dianping.com/router/tuangou/receipt/scanprepare';//扫码查询券 //$url = 'https://openapi.dianping.com/router/tuangou/receipt/consume';//验券 $tmpInfo=$this->curl_post($url,$postdata); var_dump($tmpInfo); } /** * 计算签名 * * @param $app_secret 三方app_secret * @param $req_param 请求参数集合,包括公共参数和业务参数 * @return string md5签名 */ function cal_sign($app_secret, $req_param) { // 排序所有请求参数 ksort($req_param); $src_value = ""; // 按照key1value1key2value2...keynvaluen拼接 foreach ($req_param as $key => $value) { $src_value .= ($key . $value); } //计算md5 return md5($app_secret . $src_value . $app_secret); } //post请求 private function curl_post($url,$postdata){ $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检测 curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Expect:' )); // 解决数据包大不能提交 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转 curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求 curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata); // Post提交的数据包 curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循 curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容 curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-/router/oauth/session/scope?'; $data=[ 'app_key' =>$app_key, 'sign_method' => $sign_method, 'timestamp' =>$timestamp, 'format' =>$format, 'v' =>$v, 'session' =>$session, 'bid' =>$bid, 'offset' =>$offset, 'limit' =>$limit, ]; ksort($data); $sign = $this->cal_sign($secret, $data); $data['sign'] = $sign; $postdata = http_build_query($data); $tmpInfo=$this->curl_get($url.$postdata); var_dump($tmpInfo); }到此这篇关于PHP 对接美团大众点评团购券(门票)的开发步骤的文章就介绍到这了,更多相关PHP美团大众点评团购券内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
大众点评30元现金抵用券怎么领?大众点评30元现金抵用券领取方法。大众点评是众所周知的团购软件,近期大众点评与应用宝合作推出了下载领现金卷的活动,那么大众点
大众点评9月9日消息,据凤凰科技报道,美团点评战略合作后,大众点评APP迎来首次改版。美团点评今日宣布大众点评APP推出V9新版本。据悉,此次升级将突出量身定制
近日,美团与大众点评的打人事件在网上引起了广泛的关注,这两家团购企业在争抢市场时出现打人事件也并非第一次了,与此同时两家互相抹黑,美团说是大众点评故意炒作,目的
还不知道大众点评怎么微信支付的朋友可以来看下面这篇大众点评微信支付教程,大众点评正式入驻微信支付咯~喜欢团购爱聊微信的朋友不妨进入微信试一试大众点评的团购服务。
5月25日消息,美团点评与青岛西海岸新区达成合作,昨日起启动青岛西海岸新区惠民购物节,并在美团App、大众点评App上发放总额度1000万元的电子惠民消费券。?