微信 分享朋友圈 发送好友 js代码

function loadBless(){
document.addEventListener(‘WeixinJSBridgeReady‘, function onBridgeReady() {
var redirectsingleurl = encodeMyStr("http://10.3.172.189:8080/OlaPushHtml/publish/wx/bless/homepage?from=singlemessage&isappinstalled=0");
var redirectTimelineurl= encodeMyStr("http://10.3.172.189:8080/OlaPushHtml/publish/wx/bless/homepage?from=timeline&isappinstalled=0");
var timelineLink ="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7c5e6aef953f4268&redirect_uri="+redirectsingleurl+"&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
var sendFriendLink = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7c5e6aef953f4268&redirect_uri="+redirectTimelineurl+"&response_type=code&scope=snsapi_base&state=123#wechat_redirect";

window.shareData = {
"imgUrl": "http://api.olavoice.com/olaweb/activities/resource/activity-lottery-1.png",
"timeLineLink": redirectTimelineurl,
"sendFriendLink": redirectsingleurl,
"weiboLink": "http://10.3.172.189/olaweb/wx/bless/homepage",
"tTitle": "我在活动,你也一起来参加",
"tContent": "我在活动,你也一起来参加!",
"fTitle": "我在活动,你也一起来参加",
"fContent": "我在活动,你也一起来参加!",
"wContent": "我在活动,你也一起来参加!"
};
//发送给好友
WeixinJSBridge.on(‘menu:share:appmessage‘, function (argv) {

if( _flag == "sendgift"){
_timestamp = new Date().getTime();
var redirectsingleUrl2 = "http://10.3.172.189:8080/OlaPushHtml/publish/wx/bless/viewgift?user="+_openid+"&id="+_id+"&from=singlemessage&isappinstalled=0&timestamp="+_timestamp;
var redirecttimelineUrl2 = "http://10.3.172.189:8080/OlaPushHtml/publish/wx/bless/viewgift?user="+_openid+"&id="+_id+"&from=timeline&isappinstalled=0";
var content = _recvname+",给你发送了一个祝福,快来查看吧!";
sendFrinds(redirectsingleUrl2,redirecttimelineUrl2,content);
} else {
_id="";
_timestamp="";
_openid="";
var redirectsingleUrl2 = "http://10.3.172.189:8080/OlaPushHtml/publish/wx/bless/homepage?from=singlemessage&isappinstalled=0";
var redirecttimelineUrl2 = "http://10.3.172.189:8080/OlaPushHtml/publish/wx/bless/homepage?from=timeline&isappinstalled=0";
var content = "我在加了送祝福活动,你也一起来参加";
sendFrinds(redirectsingleUrl2,redirecttimelineUrl2,content);
}
WeixinJSBridge.invoke(‘sendAppMessage‘, {
"img_url": window.shareData.imgUrl,
"img_width": "640",
"img_height": "640",
"link": window.shareData.sendFriendLink,
"desc": window.shareData.fContent,
"title":window.shareData.fTitle
}, function (res) {
$.post("saveblessrecordinfo",{id:_id,openid:_openid,recvname:_recvname,timestamp:_timestamp},function(data){
shareActivity("appmessage");
_report(‘send_msg‘, res.err_msg);

},"json");
});
});
// 分享到朋友圈
WeixinJSBridge.on(‘menu:share:timeline‘, function (argv) {
shareActivity("sharefriend");
WeixinJSBridge.invoke(‘shareTimeline‘, {
"img_url": window.shareData.imgUrl,
"img_width": "640",
"img_height": "640",
"link": window.shareData.timeLineLink,
"desc": window.shareData.tContent,
"title": window.shareData.tTitle
}, function (res) {
_report(‘timeline‘, res.err_msg);
});
});

});
}
function shareActivity(message){
$.ajax({
cache : false,
type: "POST",
url : "activity",
data : {
sharemessage : message
},
dataType : "json",
error : function(data) {
running = false;
sAlert("亲,网络好像不给力哦!");
clearInterval(timer);
return;
},
timeout : 40000
});
};

function encodeMyStr(str) {
var strTmp=encodeURI(str);
strTmp=strTmp.replace(/\+/g,"%2B");
return strTmp;
}

时间: 2024-11-06 21:24:02

微信 分享朋友圈 发送好友 js代码的相关文章

php微信分享朋友圈模板

<html > <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />

微信分享朋友圈的标题和图片

定义分享时的缩略图.链接.标题.摘要确实是通过WeixinJSBridge实现的. 参考腾讯微生活的页面:(略去了跟此需求无关的代码,仅供参考) <script> 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#wech

iOS 微信分享 朋友圈(2016.3.17) - 王彬分享,越分享,越快乐

一,先配置 1.首先去微信开放平台注册账号(是微信开放平台 不是腾讯开放平台,两者不一样) https://open.weixin.qq.com 注册完成之后记得创建应用,后边会用到.只需要注册就行, 拿到AppID 就行,不用上传app 2.下来我们在 微信开放平台的资源中心中下载sdk 下载完成后 里面有我们需要的工具包 3.接下来我们讲刚才下载的三个工具包拖入我们的项目 拖入后的效果如下: 4.导入我们需要的framwork: 5.接下里 一定记得在 Build Settings->Sea

微信分享朋友圈的链接被屏蔽(已停止访问该网页)怎么办?

朋友圈链接已停止访问的原因 很多时候微信屏蔽分享链接并不是起因于网页的内容违规了,而是被同行或其他用户恶意投诉举报导致的,致使分享到微信朋友圈的链接无法打开并提示“已停止访问该网页”. 那么当大家遇到这个问题的时候应该怎么办呢?不用急,下面给大家分享一种技术方案. 技术方案 当我们知道了网页被封的原因,然后再去针对性的解决就没那么难了. 被同行或者用户恶意投诉导致网页被微信拦截的情况下,我们可以直接用技术手段让别人无法举报你的网页.给大家推荐一种技术叫“屏蔽网页投诉功能”,用户打开网页是看不见投

php实现微信分享朋友圈

class JSSDK { private $appId; private $appSecret; public function __construct($appId, $appSecret) { $this->appId = $appId; $this->appSecret = $appSecret; } public function getSignPackage() { $jsapiTicket = $this->getJsApiTicket(); $url = "ht

分享到微信分享朋友圈链接被屏蔽(停止访问)怎么办?

微信这款软件是禁止营销的,但是大家都知道微信的最大价值就是所带来的社交圈营销,官方一直在打击这些营销行为 只要发现网站内容有问题,马上就封你,你的微信营销就已经已经已经失败了, 我今天谈的就是微信怎么做这些防封防屏蔽的的措施! 基本概念: 微信中营销活动百分百防封是做不到的的,这点要知道,网络上有着<不死域名>的概念, 主要的技术原理是利用腾讯认证的原理.通过认证有了一层白名单.比普通域名经用一点. 腾讯也一直增加技术封锁,防屏蔽是一个长期对抗的过程. 有什么好的预防措施呢: 1.域名监测接口

微信js分享朋友圈(二)

近期又用到微信分享的功能了.虽然不是第一次用了,依然我又有幸踩到了一个坑,所以分享一下吧. 根据微信sdk写的代码一步步很顺利,但是后面就是获取微信返回的分享结果的回调的时候IOS老是有问题,然后就网上各种搜,但是我得到的大部分答案是分享链接url的限制即:该分享链接域名或路径必须与当前页面对应的公众号JS安全域名一致. but我的url符合要求就还是拿不到分享后的回调,然后经过一番折腾最后发现在微信分享成功回调的方法里加一个定时器就ok了. →提示: 这里我使用的还是旧的版本(1.3.2)这里

微信js分享朋友圈

1.绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”. 备注:登录后可在“开发者中心”查看对应的接口权限. 2.引入js文件 <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script type="text/javascript" src=

分享微信及朋友圈(基于友盟)

添加微信及朋友圈 2.1  注册应用 使用微信分享首先需要在微信开放平台(点击链接)申请, 按照要求填写应用信息,审核通过后获取到微信APPID和APPsecret 2.2  添加相关文件 在UMSocial_Sdk_Extra_Frameworks目录下,添加Wechat文件夹到工程 2.3  添加微信 2.3.1  添加微信及朋友圈到分享列表 在你的程序APPdelegate入口方法添加下面的代码 #import "UMSocialWechatHandler.h" //设置微信Ap