index.js 690 B

123456789101112131415161718192021222324252627282930
  1. // 云函数入口文件
  2. const cloud = require('wx-server-sdk')
  3. cloud.init()
  4. // 云函数入口函数
  5. exports.main = async (event, context) => {
  6. const wxContext = cloud.getWXContext()
  7. switch (event.action) {
  8. case 'getUrlScheme': {
  9. return getUrlScheme(event.query)
  10. }
  11. }
  12. return 'action not found'
  13. }
  14. async function getUrlScheme(query) {
  15. return cloud.openapi.urlscheme.generate({
  16. jumpWxa: {
  17. path: '/pages/ucenter/couponList/couponList', // <!-- replace -->
  18. query: query,
  19. },
  20. // 如果想不过期则置为 false,并可以存到数据库
  21. isExpire: false,
  22. // 一分钟有效期
  23. expireTime: parseInt(Date.now() / 1000 + 60),
  24. })
  25. }