程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 傳說中的WeixinJSBridge和微信rest接口

傳說中的WeixinJSBridge和微信rest接口

編輯:C++入門知識

直接上圖,金山的APP“微信導航”,從界面上看有粉絲數等關鍵數據,實現了直接關注功能,莫不是rest接口?這江湖是大佬們的江湖,小喽啰只有眼饞的份咯。

很早就聽說過WeixinJSBridge,不過官方貌似不提倡,先曬曬學習筆記

【Pockey】編輯整理

復制代碼

1. 上面的代碼目前在微信內置浏覽器才有效果
2. WeiXinAddContact中的微信wxid需要微信的原始id
例如商翼雲的微信id:i3eyun,原始id:gh_b15f77615e32,
在iphone版本的微信中使用兩種id都能完成正常的關注
但在android版本中如果使用i3eyun這個無法返回,一直停留在“正在關注。。。”,而修改成id:gh_b15f77615e32就正常了
3. 如果用戶希望用戶在打開頁面的時候,直接能彈出關注的對話框

復制代碼

微 信內置浏覽器會有WeixinJSBridge,但是需要一定的加載時間,WeixinJSBridge 有了之後 WeixinJSBridge.invoke也不一定有,所有看到r這個函數了把。。。(ps:每次打開都彈多不好意思阿,所以需要通過cookie來控 制,WeiXinAddContact回調狀態來設置cookie和通過cookie判斷是否要執行init的部分的r)


【Denis】分享

復制代碼

【jodan179】分享
1. 在微信內置浏覽器中可以調用weixin協議鏈接直接查看某個微信號的資料,例如:

復制代碼

這裡gh_xxxxxxxx就是用戶的原始ID,注意,必須使用原始ID.


2. 分享到朋友圈:

復制代碼

然後同樣使用一個a標簽實現分享功能,加上onclick時間調用分享的JS函數就可以了

復制代碼

相關功能尚未測試,後續情況將記錄在我的下一篇學習筆記中,敬請期待

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved