支付寶小程序Serverless 基礎(chǔ)能力API·cloud.base.qrcode.create

2020-09-18 14:31 更新

cloud.base.qrcode.create 是小程序二維碼場(chǎng)景 下創(chuàng)建小程序二維碼的接口。

使用該API前,請(qǐng)確認(rèn)你的小程序應(yīng)用已經(jīng)添加了 小程序二維碼 功能

入?yún)⒄f明

字段名 類型 必填 說明
urlParam String 小程序中能訪問到的頁(yè)面路徑,例如:page/component/component-pages/view/view
queryParam String 小程序的啟動(dòng)參數(shù),打開小程序的query ,在小程序 onLaunch的方法中獲取
describe String 二維碼描述
appAuthToken String 三方代調(diào)用應(yīng)用訪問令牌,目前僅在云函數(shù)中調(diào)用支持。

調(diào)用示例

在云函數(shù)中調(diào)用

module.exports = async function (ctx) {
  const res = await ctx.cloud.base.qrcode.create({
    urlParam: 'pages/index/index',
    describe: '我的二維碼描述',
    queryParam: 'key=value'
  });
  return res;
};

支持傳入appAuthToken進(jìn)行三方代調(diào)用

module.exports = async function (ctx) {
  const res = await ctx.cloud.base.qrcode.create({
    urlParam: 'pages/index/index',
    describe: '我的二維碼描述',
    queryParam: 'key=value'
  }, {
    // appAuthToken參數(shù)接收自云函數(shù)調(diào)用處傳入的參數(shù)
    appAuthToken: ctx.args.appAuthToken
  });
  return res;
};

在小程序頁(yè)面調(diào)用

alipay-serverless-sdk 版本&=1.0.0

import cloud from 'alipay-serverless-sdk';
?
const res = await cloud.base.qrcode.create({
    urlParam: 'pages/index/index',
    describe: '我的二維碼描述',
    queryParam: 'key=value'
  });

alipay-serverless-sdk 版本<1.0.0

import cloud from 'alipay-serverless-sdk';
?
const res = await cloud.base.qrcode.create('pages/index/index', 'key=value', '我的二維碼描述');

返回?cái)?shù)據(jù)示例

{
    "code":"10000",
    "msg":"Success",
    "qrCodeUrl":"https://mass.alipay.com/wsdk/img?fileid=A*023KQ47KNiYAAAAAAAAAAAAAAQAAAQ&bz=am_afts_openhome&zoom=original"
}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)