upDateShareInfoToUser_network.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //用于转发时向用户关系表中更新一条转发记录(个人为person,群为GId)
  2. const qcloud = require('../vendor/wafer2-client-sdk/index')
  3. function upDateShareInfoToUser_network(app, page, share_res) {
  4. let upDate = (content, clickId) => {
  5. qcloud.request({
  6. login: false,
  7. data: {
  8. clickId,
  9. content,
  10. },
  11. url: app.appData.baseUrl + 'upDateShareInfoToUser_network',
  12. success: (res) => { }
  13. })
  14. }
  15. const shareTickets = share_res.shareTickets
  16. if (!shareTickets) {
  17. //IOS转发给个人的时候shareTickets为null
  18. upDate('person', app.appData.currentClickId)
  19. } else {
  20. wx.getShareInfo({
  21. shareTicket: shareTickets[0],
  22. success: (res) => {
  23. qcloud.request({
  24. login: false,
  25. data: {
  26. appId: app.appData.appId,
  27. openId: page.data.openId,
  28. encryptedData: res.encryptedData,
  29. iv: res.iv
  30. },
  31. url: app.appData.baseUrl + 'getGId',
  32. success: (res) => {
  33. let GId = res.data.data
  34. upDate(GId, app.appData.currentClickId)
  35. }
  36. })
  37. },
  38. fail: (res) => {
  39. //Android转发给个人的时候shareTickets不为null,而是判断为fail
  40. upDate('person', app.appData.currentClickId)
  41. }
  42. })
  43. }
  44. }
  45. module.exports = { upDateShareInfoToUser_network }