发微信显示己app分享到微信朋友圈朋友收到信息了吗

微信公众号运营者注意了,下面这些诱导分享到朋友圈都是不可以的 - 推酷
微信公众号运营者注意了,下面这些诱导分享到朋友圈都是不可以的
中规定诱导分享行为(以奖励或其他方式,强制或诱导用户将消息分享至朋友圈的行为。奖励的方式包括但不限于:实物奖品、虚拟奖品(积分、信息)等。)一经发现将根据违规程度对该公众帐号采取相应的处理措施。那么具体有哪些常见的违规诱导行为,微信官方整理了以下几种,微信公众号运营者注意了,以免误触“禁区”哦!
1.集吻、集赞得礼物、拉好友转发送红包
朋友圈反对公众号以送礼物为噱头,来诱导用户进行转发,包括集赞、集评论、集吻、找人拆礼物、转发红包等行为,即使没有提到“转发朋友圈”等字眼,也是不允许滴!一些良或者不良商家最常用“利诱”来诱导用户分享,以达到营销的目的。但微信平台运营规则上已经明确表明,诱导用户将消息分享至朋友圈的行为属于违规。
2.需要转发才能进行后续操作或进行言语威胁
还有一种违规行为是不能以阻断用户操作或其他言语威胁(如转发保平安)来诱导用户进行转发。例如,“视频转发后才可以播放”等这类明显求转发的意思是不能出现滴,即使没提到“转发朋友圈”等字眼。另一方面,诸如诅咒、谣言类的文章,因为社会影响大、关注度高、话题性强,被很多不良企图的公众号视为“涨粉神药”诸如,“是中国人就转起来”“让所有人都知道”这些都是别有用心!小编在此萌萌哒的提醒,“投资”有多大,“风险”就有多大哦!封号你懂的~
3.弹窗提示分享给朋友
微信朋友圈的小游戏曾火极一时,在休闲之余不用下载APP就能玩个小游戏实在是惬意啊!但是弹窗提示分享给朋友却是典型的违规行为,此外还有分享按钮(只有app可以有分享按钮),以及弹层再次提示如何分享等行为均属违规。周杰伦有没有陪你过七夕我不造,但这个诱导分享按钮违规却是很确定滴!
4.教育用户如何进行分享
这是最容易被忽视的一种违规行为,可能有违规操作念头的运营者会想说,不让弹窗、不让抽奖、不让诱导转发,那我们教育用户如何分享总可以吧!答案是,坚决不可以!现在,文章底部放上教育用户如何分享的“教程”几乎是每个公众号的标配,微信团队多次倡导,朋友圈属于私密社交,必须有一定的秩序来规范分享行为,才能给大家营造一个纯净文明和谐的社交环境,才能让我们更好滴在朋友圈里玩耍嘛!
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致报告,小编已经濒临融化的边缘了,大家一定要注意防晒避暑,多吃瓜少凑热闹,另外空调...
这一次越狱同样还是只支持 64 位设备,并且本次越狱是联合 PP 助手推出,也就是说有越...
许多游戏在本周进行测试与开放,想要了解更多的内容,请详阅本期的《国产手游威预告》...
看来这真不是一个简单的项目,感觉2020年是发布不了了。
马上就是8月,接下来就是9月,新一代iPhone要来了。
模块化智能手机如今依然还不太受众~
几年之后当苹果回过头来看这一系列动作,是会欣慰还是后悔呢?
现如今,似乎已经没有什么是不能变成一个 iPhone 游戏的,就连帮助希拉里竞选美国总统...
7月22日下午,《大话西游》全品牌发布会在云南大理盛大举行,大话家族端手游产品迎来...
这款植物模拟种植游戏还是有点意思的,从种植、培养、甚至是植物死亡凋零的过程都有一...
游戏的难度并不算大,但是内容还是相当丰富的,而且游戏的画面非常优秀。
上周四,日本游戏制作人 sotaro otsuka 就推出了一款名为《TIME LOCKER - Shooter》的...
20年前,在一场骇人的战斗中道恩哈洛克的继父阿什莫尔教授在阻止恶魔闯入世界时牺牲了...
近日,游戏开发商FrozenPepper在苹果商店当中推出了其新作《雷达指挥官(Radar Comman...
《Polyforge》是由 ImpactBlue Studios 推出的一款休闲作品,在游戏中玩家将会通过点...
《精灵宝可梦GO》魔力不减,我们希望看到更奇葩的设计出现~
如果喜欢,不妨为iPhone准备一个?
也许是因为此前的工作经历让他有了灵感,就是不知道好不好卖。
简直就是解放双手,最主要可以让我们脖子没那么累~
你只需要操作类似任天堂经典64位机的手柄就可以飞天遁地抓精灵,期待吗?
相比传统的外接 U 盘,HAME U1 的无线技术让其携带和使用都更加自由。
不过变魔术也是需要一些成本的,凑齐这堆零件也得几百美元~
UBTech Jimu Robot Meebot kit和Animal kit 从积木的角度来看,比普通积木难度要高,...
在别人的手机上登陆过微信,对方的手机一直能收到我的微信消息。求解!!
注册时间 最后登录
在线时间689 小时 UID
主题帖子人气
金苹果, 积分 2095, 距离下一级还需 905 积分
本帖最后由 深夜雨不停 于
18:37 编辑
给女友的手机越狱后,装上微信登了下自己的帐号。后来她的手机偶尔能收到我的微信消息推送,但是划开后什么都看不到…尼玛可坏事了,万一她要是看到别的女孩的消息,那我就SB了…
有封釉遇到么?该怎么解决?
她去了外地,有没有再收到不得而知…心有余悸啊…
我是614的iPhone5,她是705的iPhone5S…
&key&SBAppTags&/key&
& & & & &array&
& & & & & & & & &string&hidden&/string&
& & & & &/array&
注册时间 最后登录
在线时间389 小时 UID
主题帖子人气
本帖最后由 不要太矫情 于
13:59 编辑
微信---我---设置---退出登录.& & QQ--设置---点头像---退出当前帐号.
这么简单的问题都搞不定?
============我是来水经验的============
注册时间 最后登录
在线时间689 小时 UID
主题帖子人气
注册时间 最后登录
在线时间689 小时 UID
主题帖子人气
当时为了保险,退了大号微信,登上小号微信,再注销的。但是她收到的竟然是大号微信的消息,尼玛…
注册时间 最后登录
在线时间134 小时 UID
主题帖子人气
我以前遇到过QQ的这种问题,别人在我机子上登陆过QQ,后来退了我登我的,但每次都能收到他的QQ消息,点进去啥都没有,重装QQ也没用,应该是消息推送方面的问题,最后重新刷机后解决了。。。好坑爹!
注册时间 最后登录
在线时间55 小时 UID
主题帖子人气
不会吧,呵呵
注册时间 最后登录
在线时间1998 小时 UID
主题帖子人气
以前需要买码实现推送会有这种问题
注册时间 最后登录
在线时间0 小时 UID
主题帖子人气
哦哦这样啊
注册时间 最后登录
在线时间154 小时 UID
主题帖子人气
不要和别的女孩聊天就没事了
注册时间 最后登录
在线时间190 小时 UID
主题帖子人气
提示: 作者被禁止或删除 内容自动屏蔽
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!关键字:微信公众平台 JSSDK 发送给朋友 分享到朋友圈&onMenuShareTimeline&onMenuShareAppMessage&作者:方倍工作室&原文:&
在这篇微信公众平台开发教程中,我们将介绍如何在网页中实现发送给朋友和分享到朋友圈时内容参数自定义的功能。
本文分为以下二个部分:
生成JS-SDK权限验证签名
实现发送给朋友和分享到朋友圈时内容参数自定义
《微信公众平台开发最佳实践》一书中10.5节&发送给朋友与分享到朋友圈&因微信接口变更已经失效,以使用新接口的本教程为准!
一、微信JS-SDK
1. 获得Access Token
access token的获得方法在前面有介绍,详情见&
2. 获取jsapi_ticket
生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。
参考以下文档获取access_token(有效期7200秒,开发者必须在自己的服务全局缓存access_token):用第一步拿到的access_token 采用http GET方式请求获得jsapi_ticket(有效期7200秒,开发者必须在自己的服务全局缓存jsapi_ticket),接口地址如下
https://api./cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi
成功返回如下JSON:
"errcode":0,
"errmsg":"ok",
"ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA",
"expires_in":7200
获得jsapi_ticket之后,就可以生成JS-SDK权限验证的签名了。
3. 签名算法实现
签名生成规则如下:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2&)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义。
即signature=sha1(string1)。 示例:
noncestr=Wm3WZYTPz0wzccnW
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg
timestamp=
url=http://mp.?params=value
步骤1. 对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2&)拼接成字符串string1:
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW&timestamp=&url=http://mp.?params=value
步骤2. 对string1进行sha1签名,得到signature:
0f9de62fce790f9a083d5c99e95740ceb90c27ed
完整代码如下
class JSSDK {
private $appId;
private $appSecret;
public function __construct($appId, $appSecret) {
$this-&appId = $appId;
$this-&appSecret = $appSecret;
public function getSignPackage() {
$jsapiTicket = $this-&getJsApiTicket();
// 注意 URL 一定要动态获取,不能 hardcode.
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$timestamp = time();
$nonceStr = $this-&createNonceStr();
// 这里参数的顺序要按照 key 值 ASCII 码升序排序
$string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr&timestamp=$timestamp&url=$url";
$signature = sha1($string);
$signPackage = array(
=& $this-&appId,
"nonceStr"
=& $nonceStr,
"timestamp" =& $timestamp,
"signature" =& $signature,
"rawString" =& $string
return $signPackage;
private function createNonceStr($length = 16) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$str = "";
for ($i = 0; $i & $length; $i++) {
$str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
return $str;
private function getJsApiTicket() {
// jsapi_ticket 应该全局存储与更新,以下代码以写入到文件中做示例
$data = json_decode(file_get_contents("jsapi_ticket.json"));
if ($data-&expire_time & time()) {
$accessToken = $this-&getAccessToken();
// 如果是企业号用以下 URL 获取 ticket
// $url = "https://qyapi./cgi-bin/get_jsapi_ticket?access_token=$accessToken";
$url = "https://api./cgi-bin/ticket/getticket?type=jsapi&access_token=$accessToken";
$res = json_decode($this-&httpGet($url));
$ticket = $res-&
if ($ticket) {
$data-&expire_time = time() + 7000;
$data-&jsapi_ticket = $ticket;
$fp = fopen("jsapi_ticket.json", "w");
fwrite($fp, json_encode($data));
fclose($fp);
$ticket = $data-&jsapi_
return $ticket;
private function getAccessToken() {
// access_token 应该全局存储与更新,以下代码以写入到文件中做示例
$data = json_decode(file_get_contents("access_token.json"));
if ($data-&expire_time & time()) {
// 如果是企业号用以下URL获取access_token
// $url = "https://qyapi./cgi-bin/gettoken?corpid=$this-&appId&corpsecret=$this-&appSecret";
$url = "https://api./cgi-bin/token?grant_type=client_credential&appid=$this-&appId&secret=$this-&appSecret";
$res = json_decode($this-&httpGet($url));
$access_token = $res-&access_
if ($access_token) {
$data-&expire_time = time() + 7000;
$data-&access_token = $access_token;
$fp = fopen("access_token.json", "w");
fwrite($fp, json_encode($data));
fclose($fp);
$access_token = $data-&access_
return $access_token;
private function httpGet($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);
return $res;
二、发送给朋友和分享到朋友圈参数自定义
1. 绑定域名
先登录微信公众平台进入&公众号设置&的&功能设置&里填写&JS接口安全域名&。
2. 获取签名包
require_once "jssdk.php";
$jssdk = new JSSDK("yourAppID", "yourAppSecret");
$signPackage = $jssdk-&GetSignPackage();
3. 引入JS文件
在需要调用JS接口的页面引入如下JS文件,(支持https):
&script src="http://res./open/js/jweixin-1.0.0.js"&&/script&
4.通过config接口注入权限验证配置
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用。
wx.config({
debug: false,
appId: '&?php echo $signPackage["appId"];?&',
timestamp: &?php echo $signPackage["timestamp"];?&,
nonceStr: '&?php echo $signPackage["nonceStr"];?&',
signature: '&?php echo $signPackage["signature"];?&',
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'checkJsApi',
'openLocation',
'getLocation',
'onMenuShareTimeline',
'onMenuShareAppMessage'
5. 通过ready接口处理成功验证
地理位置需要在页面加载时就调用,需要把相关接口放在ready函数中调用来确保正确执行
wx.ready(function () {
5.1 通过checkJsApi判断当前客户端版本是否支持分享参数自定义
wx.checkJsApi({
jsApiList: [
'getLocation',
'onMenuShareTimeline',
'onMenuShareAppMessage'
success: function (res) {
alert(JSON.stringify(res));
5.2 使用数组定义分享内容参数
$news = array("Title" =&"微信公众平台开发实践", "Description"=&"本书共分10章,案例程序采用广泛流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序语言及数据库实现。", "PicUrl" =&'/i/404/305.jpg', "Url" =&'/txw1958/p/weixin-development-best-practice.html');
5.3. 实现JS分享功能
wx.onMenuShareAppMessage({
title: '&?php echo $news['Title'];?&',
desc: '&?php echo $news['Description'];?&',
link: '&?php echo $news['Url'];?&',
imgUrl: '&?php echo $news['PicUrl'];?&',
trigger: function (res) {
// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
// alert('用户点击发送给朋友');
success: function (res) {
// alert('已分享');
cancel: function (res) {
// alert('已取消');
fail: function (res) {
// alert(JSON.stringify(res));
wx.onMenuShareTimeline({
title: '&?php echo $news['Title'];?&',
link: '&?php echo $news['Url'];?&',
imgUrl: '&?php echo $news['PicUrl'];?&',
trigger: function (res) {
// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
// alert('用户点击分享到朋友圈');
success: function (res) {
// alert('已分享');
cancel: function (res) {
// alert('已取消');
fail: function (res) {
// alert(JSON.stringify(res));
三、实现效果
弹出请求获取页面
分享时的插件显示方倍工作室的&微信公众平台开发最佳实践
阅读(...) 评论()IIS 7.5 详细错误 - 404.0 - Not Found
Internet Information Services 7.5
HTTP 错误 404.0 - Not Found
您要找的资源已被删除、已更名或暂时不可用。
详细错误信息
模块IIS Web Core
通知MapRequestHandler
处理程序StaticFile
错误代码0x
请求的 URLhttp://www.:80/rt88/3.html
物理路径E:\web\rt88\3.html
登录方法匿名
登录用户匿名
最可能的原因:
指定的目录或文件在 Web 服务器上不存在。
URL 拼写错误。
某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。
可尝试的操作:
在 Web 服务器上创建内容。
检查浏览器 URL。
创建跟踪规则以跟踪此 HTTP 状态代码的失败请求,并查看是哪个模块在调用 SetStatus。有关为失败的请求创建跟踪规则的详细信息,请单击。
链接和更多信息
此错误表明文件或目录在服务器上不存在。请创建文件或目录并重新尝试请求。如果微信被对方拉黑了,给对方发短信对方能收到么?会有提示么?_百度知道
如果微信被对方拉黑了,给对方发短信对方能收到么?会有提示么?
提问者采纳
不可以的哦,会显示消息未发送之类的字样~~需要再次发送好友验证才可以呢
好的,谢谢
提问者评价
太给力了,你的回答完美的解决了我问题!
其他类似问题
17人觉得有用
为您推荐:
发短信的相关知识
其他4条回答
如果你觉得我哪里不对请一定要告诉我反正我也不会改你别憋出病来
肯定收不到
不能,不会提示
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 微信分享朋友圈 的文章

 

随机推荐