实现跳转到“微信公众账号”并打开添加某个固定微信用户为好友的页面(接口被封了,已经不可用)

该接口已经被微信给封了,已经不可用

看到有人通过自己的程序 通过打开safari实现跳转到微信并打开添加某个固定微信用户为好友的页面功能,好奇之下,研究了一下相关用法

实现方式如下:(提醒:下面接口经测试,只支持的“微信公众账号”生成的“公众号二维码”,对于个人账号的会提示”用户不存在“

首先要有一个挂在网站上的静态页,其代码如下:

自己程序中使用的xxx.html代码:

 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 <script type="text/javascript">
  
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-31024820-5']);
 _gaq.push(['_trackPageview']);
  
 (function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
  
 </script>
 </head>
 <body onLoad="parent.location='weixin://qr/GHUuIcDEiv71h9FCnyA8'">
 </body>
 </html>

对于网页编程的知识不是太懂,视乎只要实现这句就可以:


<body onLoad="parent.location='weixin://qr/GHUuIcDEiv71h9FCnyA8'">

使用方式:

        NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc]init];

        NSURL *url = [[NSURLalloc]initWithString:@"xxx.html"];

        [[UIApplicationsharedApplication ]openURL:url];

        [url release];

        [pool release];

这样的话,就可以在自己的程序中跳转safari,通过safari启动微信程序并跳转到指定的个人微信页;

weixin://qr/GHUuIcDEiv71h9FCnyA8  (只需 替换后面的字符串 GHUuIcDEiv71h9FCnyA8 即可)

这个微信地址,是官方公众号二维码转换后的字符串的最后部分,可以通过二维码扫描工具,扫描这个二维码,获得这个字符串

(提示:通过 快拍二维码  扫描微信生成的二维码 就可以获得这个url)


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值