接入指南
注意事项
key1=value1&key2=value2
。生成二维码
PC 端 生成

接口生成
请求示例
package com.java.sdk.demo;
import com.alipay.v3.ApiException;
import com.alipay.v3.ApiClient;
import com.alipay.v3.util.model.AlipayConfig;
import com.alipay.v3.Configuration;
import com.alipay.v3.api.AlipayOpenAppQrcodeApi;
import com.alipay.v3.model.*;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class AlipayOpenAppQrcodeApiCreate {
public static void main(String[] args) throws ApiException {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// 初始化alipay参数(全局设置一次)
AlipayConfig alipayConfig = new AlipayConfig();
alipayConfig.setServerUrl("https://openapi.alipay.com");
alipayConfig.setAppId("<-- 请填写您的AppId,例如:2019091767145019 -->");
alipayConfig.setPrivateKey("<-- 请填写您的应用私钥,例如:MIIEvQIBADANB ... ... -->");
alipayConfig.setAlipayPublicKey("<-- 请填写您的支付宝公钥,例如:MIIBIjANBg... -->");
defaultClient.setAlipayConfig(alipayConfig);
AlipayOpenAppQrcodeApi api = new AlipayOpenAppQrcodeApi();
AlipayOpenAppQrcodeCreateModel data = new AlipayOpenAppQrcodeCreateModel();
data.setQueryParam("x=1");
data.setDescribe("二维码描述");
data.setSize("s");
data.setColor("0x00BFFF");
data.setUrlParam("page/component/component-pages/view/view");
try {
AlipayOpenAppQrcodeCreateResponseModel response = api.create(data);
} catch (ApiException e) {
AlipayOpenAppQrcodeCreateDefaultResponse errorObject = (AlipayOpenAppQrcodeCreateDefaultResponse) e.getErrorObject();
System.out.println("调用失败:" + errorObject);
}
}
}
重要入参说明
page/component/component-pages/view/view
。响应示例
{
"qr_code_url_circle_white":"https://mdgwdev.alipay.net/wsdk/img?fileid=A*fRfsRq-nXbkAAAAAAAAAAAAAAQAAAQ&bz=am_afts_openhome&zoom=800w_800h",
"qr_code_url_circle_blue":"https://mdgwdev.alipay.net/wsdk/img?fileid=A*KUfuQrWzFdsAAAAAAAAAAAAAAQAAAQ&bz=am_afts_openhome&zoom=800w_800h",
"qr_code_url":"http://mmtcdp.stable.alipay.net/wsdk/img?fileid=A*lSbPT5i9C1wAAAAAAAAAAABjAQAAAA&t=9005d7f574f30246b89c20c17302115f&bz=mmtcafts&"
}
重要响应说明
获取启动参数
onShow
和 onLaunch
方法中获取二维码携带的启动参数。示例代码
输入参数
page/component/component-pages/view/view
x=1&y=2
获取启动参数
x
的值。app.js
App({
onLaunch(options) {
my.alert({content: '启动参数:'+JSON.stringify(options.query.x),});
console.log('query', options.query);
console.log('App Launch', options);
},
onShow() {
console.log('App Show')
},
onHide() {
console.log('App Hide')
},
globalData: {
hasLogin: false
}
})
示例效果

关联普通二维码
配置指南
1.

2.

1.


码规则修改
