2、)第二步:第三方进行系统开发测试,实现美团的验证接口第三步:合作项目上线前,第三方提交一份门店id和名字的列表,由美团配置一份两边poiid的对应表列表格式:第三方门店id第三方门店名门店所属城市门店所属区域12345海底捞(朝阳门店)北京东城区美团维护的poiid对应表格式:系统接入方美团门店id第三方门店id第三方门店名门店所属城市门店所属区域XXX1234512345海底捞(朝阳门店)北京东城区后续维护:系统使用期间,如第三方有门店更改、添加,需提交申请给指定美团联系人。2验证流程3接口设计3.0说明3.0.1sign计算方法:首先将通知过来的所有参数,除去sign本身,以及值是空
3、的参数,按参数名字母升序排序,然后按参数1值1参数2值2参数n值n的方式进行连接,得到一个字符串然后在连接后得到的字符串前面加上通知验证密钥(sign_key,不同于app_key),然后计算shal值,转成小写比如请求的参数为:sign=9987e6395c239a48ac7f0d185c525ee965e591a7&verifycode=123412341234&app_key=ca2bf41f1910a9c359370ebf87caeafd&poiid=12345×tamp=1384333143&poiname=海底捞(朝阳店)&a
4、mp;v=1去掉sign参数,其余的按参数名升序排列:app_keyca2bf41f1910a9c359370ebf87caeafdpoiid12345poiname海底捞(朝阳店)timestamp1384333143v1verifycode123412341234假设sign_key为21be83530509abc81aa945a02bec37601cf3cc21,我们把sign_key放在上面的字符串的前面:21be83530509abc81aa945a02bec37601cf3cc21app_keyca2bf41f1910a9c359370ebf87caeafdpoiid1
5、2345poiname海底捞(朝阳店)timestamp1384333143v1verifycode123412341234计算sha1()结果为:9987e6395c239a48ac7f0d185c525ee965e591a7注意:本文中所有对应的参数名和值都请使用utf-8编码格式3.0.2测试用的app_key,sign_key和美团券密码:app_key:ca2bf41f1910a9c359370ebf87caeafdsign_key:21be83530509abc81aa945a02bec37601cf3cc21poiid:12345美团券密码:verifycode状态12341