注意事项
1.百度开发者准备以及开发者工具下载 https://smartprogram.baidu.com/docs/develop/devtools/history/
2.运营规范官方说明:https://smartprogram.baidu.com/docs/operations/specification/
3.百度小程序注册:
百度小程序网址:https://smartprogram.baidu.com/mappconsole/main/login
智能小程序现已经进入入驻申请阶段,目前仅面向企业、政府、媒体及其它组织等非个人主体开放申请,个人开发者暂时无法申请,入驻申请流程如下:
一:登录注册
入驻申请:打开智能小程序官网首页(https://smartprogram.baidu.com/mappconsole/main/login)点击入驻申请。
使用百度App扫码登录、手机短信验证登录、百度账号密码登录
基础设置
[TOC]
一.小程序AppID AppKey AppSecret获取
1.登录到百度小程序管理平台,设置-开发设置:
2.百度收银台开通
1.百度收银台支付产品介绍
百度收银台支付是百度面向有开发能力的智能小程序合作者提供的支付能力,聚合了主流的百度钱包、微信、支付宝、网银等多种支付方式,方便开发者一站式快速接入多种支付渠道,让百度用户能在智能小程序场景下,直接完成支付、交易闭环,提升用户支付体验的同时,提高订单转化率。
2.百度收银台支付账号开通
开通条件:已完成认证的账号,且需要提供企业营业执照及对公银行账户
开通百度收银台账号有两种方式:
- 若您已入驻百度电商平台,可以绑定已有电商平台账号。
- 若无百度电商平台账号,可以重新开通账号
3.绑定已有百度电商平台账号
1.绑定电商平台账号,在百度收银台下,点击“点击此处”。
2.输入百度电商平台账号的用户名、密码。
3.小程序与支付服务绑定,可以选择已创建的支付服务或重新创建新的支付服务。
绑定支付服务入口“支付管理-开通流程-前往设置”。
4.绑定支付服务:可以创建新服务或绑定已有服务。
3.创建新的账号
1.百度收银台开通流程下,点击“前往提交”。
2.勾选服务协议。
3.资质填写,包括企业信息及法人信息,资质审核需要2个工作日。
4.RSA公私钥生成
- 方式一(仅限于私有化部署和独立服务器客户或OEM代理商)
- 必须要有服务器管理权限方可操作
- 生成方式:使用OpenSSL命令生成。
首先进入宝塔或者服务SSL命令行,进入文件,打开终端
执行命令 ‘cd /www/wwwroot’
执行命令 ‘openssl’ ,进入OpenSSL工具,
再输入以下命令:
OpenSSL> genrsa -out rsa_private_key.pem 1024
OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_private_key_pkcs8.pem
OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
OpenSSL> exit #退出OpenSSL程序
进入宝塔-文件 -/www/wwwroot文件夹
rsa_private_key.pem 为支付应用私钥(需妥善保管,防止泄露,ABEESHOP超级商城后台百度插件必填参数)
rsa_public_key.pem 为开发者公钥 (第5步的开发者公钥需要填这个)
点击编辑可以获取公私钥
将获取的私钥填入支付应用私钥中
- 方式二
- SAAS客户和各公司售后部门可采用这种方式来生成密钥
- 下载密钥对生成工具,解压后运行“支付宝密钥生成器“
- 下载地址:https://docs.open.alipay.com/291/106097/
点击生成密钥
RSA-pkcs1 记得要选这个,百度不支持RSA2
开发者公钥:第5步的开发者公钥需要填这个
支付应用私钥:在ABEESHOP超级商城-百度小程序-基本配置-支付应用私钥 填入
5.资质审核通过后,可进行开发者信息设置
开发者设置入口:支付管理-开通流程-前往设置。
设置信息包括开发者公钥和收银台参数(线上环境)
未来商城版(电商平台版本版本)
支付回调地址:https://cjsc.26a.top/web/pay-notify/baidu.php
退款回调地址:https://cjsc.26a.top/web/pay-notify/baidu-refund.php
退款审核地址:https://cjsc.26a.top/web/pay-notify/baidu-refund-verify.php
私有化部署和OEM代理这里的域名请替换为您自己的后台域名即可!
超级商城版本(未来鸟引擎版本)
支付回调地址:https://wln.26a.top/addons/zjhj_bd/web/pay-notify/baidu.php
退款回调地址:https://wln.26a.top/addons/zjhj_bd/web/pay-notify/baidu-refund.php
退款审核地址:https://wln.26a.top/addons/zjhj_bd/web/pay-notify/baidu-refund-verify.php
私有化部署和OEM代理这里的域名请替换为您自己的后台域名即可!
6.创建服务
进入创建服务页,填写服务名称、录入银行卡信息、并且进行财务设置。填写服务信息后,提交平台进行服务审核,审核周期1个工作日,审核通过后服务即可上线。
获取支付相关参数
4.域名配置
登录到百度小程序管理平台,进入 设置»开发设置»服务器域名,点击添加自己的网站域名仅限于私有化部署和OEM客户
SAAS客户请填写以下五个域名
请填写以下几个域名为服务器域名:
apis.map.qq.com
cjsc.26a.top
osswln.499w.net
restapi.amap.com
wln.26a.top
登录到百度小程序管理平台,进入 设置»开发设置»业务域名,点击添加自己的网站域名
业务域名也可以不用配置,如果没有需要!
##模板设置
0. 百度小程序模板消息支持一键获取;
注:获取前请先确认您已获得模板消息的实用权限,并且模板消息中没有任何数据。获取后请不要到百度小程序后台 删除相应的模板消息,否则会影响模板消息正常使用。
先登录百度小程序管理后台:
https://smartprogram.baidu.com/developer/index.html进入指定小程序
左边菜单列表选择“模板消息”,点击“模板库”
输入关键字查找相应的模板;例如:订单支付成功通知;
点击右边的“选用”,会弹出
注意: 每个模板的关键字都不一样:具体的需要参照商城后台
- 选好关键字后,点击“提交”;
- 将模板ID复制到商城后台--百度小程序--模板消息 对应的地方
##小程序发布
小程序发布
1:登录到未来商城后台,进入插件-百度小程序-小程序发布
2:下载并安装百度开发者工具
https://smartprogram.baidu.com/docs/develop/devtools/history/
3:下载小程序代码包
4:运行百度开发者工具,选择打开项目,打开解压出来的小程序代码包,点击发布,填写版本号和描述,发布
- 必须要选择3.0以上的版本库,否则会造成小程序白屏审核不通过,建议版本库为 .0.39!
5:打开百度小程序后台,开发管理 - 开发版本 - 提交审核
6:审核通过以后,全量发布即可!
##常见问题
[TOC]
1、个人可以注册百度小程序吗?
目前仅面向企业、政府、媒体及其它组织等非个人主体开放申请,个人开发者暂时无法申请。
2、百度智能小程序可以添加到桌面吗?
可以添加到桌面。
3、百度智能小程序可以转发微信吗?
可以,可以转发微信好友以及微信群。
4、百度智能小程序可以转发朋友圈吗?
可以,百度智能小程序可以转发微信朋友圈。
5、百度小程序有哪些入口?
百度APP内入口:首页下拉、百度搜索入口、百度app-个人中心、百度信息流、百家号文章页、二维码
百度APP外入口:百度贴吧、百度云盘、百度地图等百度系产品
更多百度智能小程序入口正在研发中.....
6、百度小程序名字怎么取?
小程序名称长度2-10个汉字,一个汉字等于2个字符
7、百度智能小程序名称是唯一的吗?
是唯一的
8、注册百度智能小程序审核需要多久?
审核预计需要2个工作日左右
9、百度智能小程序名字可以修改吗?
小程序发布前,可修改两次名称。发布后一年内修改2次名称
10、百度智能小程序头像可以修改吗?
一个月内可申请修改5次
11、百度智能小程序简介可以修改吗?
一个月内可申请修改5次
12、百度智能小程序服务范围可以修改吗?
一个月内可申请修改3次
13、百度智能小程序管理员可绑定的项目成员数量?
未认证、未发布:30
已认证、未发布:60
已认证、已发布:90
14、一个账号可以注册几个百度智能小程序?
目前一个账号只能注册5个百度智能小程序;
15、企业/个体工商户注册百度智能小程序所需资料?
(1)企业名称、(2)营业执照注册号/统一社会信用代码、(3)营业执照原件照片、(4)企业类型(企业、个人个体工商户)
16、百度智能小程序如何对接支付?
智能小程序支付是百度面向有开发能力的智能小程序合作者提供的支付能力,聚合了主流的百度钱包、微信、支付宝、网银等多种支付方式,方便开发者一站式快速接入多种支付渠道,让百度用户能在智能小程序场景下,直接完成支付、交易闭环,提升用户支付体验的同时,提高订单转化率。