wechatAPI.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. window.appMessage = {
  2. "imgUrl" : img,
  3. "timeLineLink" :link,
  4. "tTitle" : title,
  5. "tContent" : desc
  6. };
  7. document.addEventListener('WeixinJSBridgeReady',
  8. function onBridgeReady() {
  9. WeixinJSBridge.on('menu:share:appmessage', function(argv) {
  10. WeixinJSBridge.invoke('sendAppMessage', {
  11. "img_url" : window.appMessage.imgUrl,
  12. "link" : window.appMessage.timeLineLink,
  13. "desc" : window.appMessage.tContent,
  14. "title" : window.appMessage.tTitle
  15. }, function(res) {
  16. doPost(res.err_msg);
  17. }
  18. );
  19. });
  20. WeixinJSBridge.on('menu:share:timeline', function(argv) {
  21. WeixinJSBridge.invoke('shareTimeline', {
  22. "img_url" : window.appMessage.imgUrl,
  23. "img_width" : "640",
  24. "img_height" : "640",
  25. "link" : window.appMessage.timeLineLink,
  26. "desc" : window.appMessage.tContent,
  27. "title" : window.appMessage.tTitle
  28. }, function(res) {
  29. doPost(res.err_msg);
  30. });
  31. });
  32. }, false);
  33. function doPost(msg) {
  34. switch(msg){
  35. case 'send_app_msg:ok':
  36. case 'send_app_msg:confirm':
  37. case 'share_timeline:ok':
  38. case 'share_timeline:confirm':{
  39. //alert("明天!");
  40. hrefSU();
  41. }
  42. break;
  43. };
  44. }