위 챗 js 친구 권 공유 (2)

3658 단어
위 챗 js 친구 권 공유 (2)
 
최근 에 또 위 챗 공유 기능 을 사용 했다.처음 쓰 지 는 않 았 지만 다행히 구 덩이 를 밟 았 으 니 나 눠 보 세 요.
위 챗 sdk 에 의 해 작 성 된 코드 는 한 걸음 한 걸음 순 조 롭 지만 그 다음 에 위 챗 이 되 돌아 오 는 공유 결 과 를 가 져 올 때 IOS 에 문제 가 있 고 인터넷 에서 여러 가지 검색 을 합 니 다. 그러나 제 가 얻 은 대부분의 답 은 링크 url 을 공유 하 는 제한 입 니 다. 즉, 이 링크 도 메 인 이름 이나 경 로 는 현재 페이지 에 대응 하 는 공공 번호 JS 보안 도 메 인 이름과 일치 해 야 합 니 다.
그러나 나의 url 이 요구 에 부합 되 지 않 으 면 공유 후의 리 셋 을 받 지 못 한다. 그리고 한바탕 고생 을 한 끝 에 위 챗 공유 의 성공 적 인 리 셋 방법 에 타 이 머 를 추가 하면 ok 이다.
 → 알림:
4. 567917. 여 기 는 제 가 사용 하 는 버 전 (1.3.2) 입 니 다. 여 기 는 잠시 바 꾸 지 않 겠 습 니 다. 4. 567918.
4. 567917. 정부 에서 1.4.0 까지 상세 한 내용 참고:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
 ☞ 더 많은 위 챗 공유 내용 이동 가능:https://www.cnblogs.com/imelemon/p/7088556.html
 
 

  
function wxShare(){

			// 1              JS   ,      
			wx.ready(function () {
					
				wx.checkJsApi({
				      jsApiList: [
				        'onMenuShareAppMessage',
				        'onMenuShareTimeline'
				      ],
				      success: function (res) {
				        console.log("    :"+JSON.stringify(res));
				      }
				 });   
				
					/*     1.3*/
					 wx.onMenuShareAppMessage({ 
						type: 'link', //     ,music、video link,     link
				        title: '【  】2019  !', //     
				        desc: 'hello。', //     
				        link:'https://'+location.hostname+'/web',
				        imgUrl: '', //     
				        success: function (res) {
				          //     
				           if(res.errMsg.indexOf(':ok')!=-1){
				        	   shareCallback();//       
				           }else if(res.errMsg.indexOf(':cancel')!=-1){
				        	   mui.toast('      ');
				           }else{
				        	   mui.toast('    ');
				           }
				         },
					 cancel: function () {
				            alert("      ");
				         }
					 });
					
					 /*      1.3 */
						wx.onMenuShareTimeline({ 
						  type: 'link', //     ,music、video link,     link
					          title: '【  】2019  !', //     
					          link:'https://'+location.hostname+'/web',
					          imgUrl: '', //     
					          success: function(res){
					        	setTimeout(function(){
					        		shareCallback();//       
					        	},500);
					           
					          },
						   cancel: function () {
					              alert("      ");
					          }
						});
			})
			
			wx.error(function(res){
		  	 	mui.toast("wx:"+res.errMsg);
			});
		}

 
/*         */
		function shareCallback(){
			
			$.ajax({
  				 type : 'post',					 
  				 url : '/web/tic/shareCallback',
  				 dataType:'json',
  				 beforeSend: function() { 
					 $('.mui-loading').show();
					 mask.show();//      
				 },
  				 success: function(json){
  					 mask.close();//     
  					 console.log(json);
  					  
  					 if(json.status=='fail'){
  						 mui.toast(json.msg);
  					     return;
  					 }else{
  						 mui.toast('    !');
  						setTimeout(function(){
  							 if(json.getRed==1){
  								$('.shareModal').hide()
  								$('.pop_wrap').show();
  							 }else{
  								 window.location.reload();
  							 }
					    	
					     },800);
  					 }
  				 },
  				 error:function(XMLHttpRequest, textStatus, errorThrown){
  					mask.close();//     
  					alert('error:'+textStatus+"***"+JSON.stringfy(XMLHttpRequest.readyState))
  					mui.toast('    (500)');
  				 }
  		 	});
		}

  
 
posted @
2019-02-26 18:42 _물고기 한 마리 읽 기 (
...) 댓 글 (
...) 모음 집 편집

좋은 웹페이지 즐겨찾기