对接方法
用户打通需要向比格申请 appkey 与 aeskey。
其中,appkey为合作方唯一标识,aeskey 为aes加密的密钥
服务端需要生成一个data-params参数,给jssdk使用。
具体的生成算法如下:
$aeskey = “xxx”;
$iv = substr($aeskey,0,16);
$src_str = 'userid=1111&username=bige&ts='.time();
// 加密的字符串原串,包含用户编号userid,用户名username, 时间戳ts(秒数,一小时内有效), aes加密后,再取base64编码的值.
$aes_data = openssl_encrypt($src_str, 'aes-256-cbc', $aeskey, OPENSSL_RAW_DATA, $iv);
$aes_data = base64_encode($aes_data);
//aes加密后,再进行base64编码
$encryptedData = urlencode($aes_data);
$data_params = ‘appkey=xxxx&encryptedData=’.$encryptedData;
参数 | 说明 |
data-params | 用户打通方法中计算生成的data_params值 |
data-appkey | 比格提供的appkey |
data-tid | 比格模版编号 |
data-work-id | 用户作品编号 |
data-work-uid | 作品对应的用户编号 |
data-method | 对应不同的比格功能模块,bill 模版编辑;pic 图片编辑, puzzle拼图。默认为bill |
data-cate-id | 打开的比格页面,左侧显示的模版分类 |