>  기사  >  웹 프론트엔드  >  Javascript는 WeChat Sharing_javascript 기술을 구현합니다.

Javascript는 WeChat Sharing_javascript 기술을 구현합니다.

WBOY
WBOY원래의
2016-05-16 16:24:541209검색

코드는 매우 간단합니다. 여기서는 너무 복잡하게 설명하지 않고 소스 코드만 제공하겠습니다.

코드 복사 코드는 다음과 같습니다.

<%@ 페이지 언어="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
문자열 경로 = request.getContextPath();
String basePath = request.getScheme() "://" request.getServerName() ":" request.getServerPort() 경로 "/";
%>


 
   
    喝喝
   
   
       
   
   
   

var imgUrl = 'http://qqfood.tc.qq.com/meishio/16/4585bf7c-be04-420f-ac8a-2dba61a7561f/0';
var lineLink = 'http://life.qq.com/weixin/r/lottery/13826036970196242008#wechat_redirect';
var descContent = "万达狂欢节, 夺宝幸运star大抽奖活动开始啦!";
var shareTitle = '万达狂欢节';
var appid = 'wxc9937e3a66af6dc8';
함수 shareFriend() {
    WeixinJSBridge.invoke('sendAppMessage',{
                            "appid": appid,
                            "img_url": imgUrl,
                            "img_width": "640",
                            "img_height": "640",
                            "링크": lineLink,
                            "desc": descContent,
                            "제목": 공유제목
                            }, 함수(res) {
                            _report('send_msg', res.err_msg);
                            })
}
함수 shareTimeline() {
    WeixinJSBridge.invoke('shareTimeline',{
                            "img_url": imgUrl,
                            "img_width": "640",
                            "img_height": "640",
                            "링크": lineLink,
                            "desc": descContent,
                            "제목": 공유제목
                                          }, 기능(res) {
                             _report('timeline', res.err_msg);
| }
함수 shareWeibo() {
WeixinJSBridge.invoke('shareWeibo',{
"콘텐츠": descContent,
“url”: lineLink,
                                           }, 기능(res) {
_신고('weibo', res.err_msg)
| }
// WeChat의 내장 브라우저가 내부 초기화를 완료하면 WeixinJSBridgeReady 이벤트가 트리거됩니다.
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
                   // 친구에게 보내기
WeixinJSBridge.on('menu:share:appmessage', function(argv){
              shareFriend();
            });
// 순간에 공유
WeixinJSBridge.on('menu:share:timeline', function(argv){
              shareTimeline();
            });
              // 웨이보에 공유
WeixinJSBridge.on('menu:share:weibo', function(argv){
              shareWeibo();
            });
         }, 거짓);