index.js 771 B

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