WeChat パブリック プラットフォームは、フロントエンド Web ページのサポートを開始しました。多くの Web ページに [モーメントで共有] や [WeChat をフォロー] などのボタンがあり、それらをクリックすると、共有してフォローするためのウィンドウが表示されます。これはどのようにして達成されるのでしょうか?今日は、モーメントに共有を追加する方法、WeChat ID をフォローする方法、および WeChat パブリック プラットフォームのフロントエンド Web ページにあるその他のボタンを説明します。
1. WeChat 内蔵ブラウザ
Mac を介して iPhone 上の WeChat 自身の Web ページをリモートでデバッグすると、WeChat の組み込みブラウザがプライベート JavaScript オブジェクト WeixinJSBridge を定義していることがわかります。このオブジェクトの関連メソッドを操作することで、それを WeChat モーメントと共有し、WeChat の友人を判断できます。 . シグナルの注目状況や指定されたWeChatアカウントのフォローなどの機能の実現。
2. js 関数: モーメントへの共有
function weixinShareTimeline(title,desc,link,imgUrl){
WeixinJSBridge.invoke('shareTimeline',{
"img_url":imgUrl,
//"img_width":"640",
//"img_height":"640",
"リンク":リンク,
"説明": 説明,
"タイトル":タイトル
});
}
3. js 関数: 友達に送信
function weixinSendAppMessage(title,desc,link,imgUrl){
WeixinJSBridge.invoke('sendAppMessage',{
//"appid":appId,
"img_url":imgUrl,
//"img_width":"640",
//"img_height":"640",
"リンク":リンク,
"記述":記述,
"タイトル":タイトル
});
}
4. js 関数: Tencent Weibo に共有
function weixinShareWeibo(タイトル,リンク){
WeixinJSBridge.invoke(‘shareWeibo’,{
"コンテンツ":タイトルリンク、
"url":リンク
});
}
5. js 機能: 指定された WeChat アカウントをフォローします
function weixinAddContact(name){
WeixinJSBridge.invoke(“addContact”, {webtype: “1″,username: name}, function(e) {
WeixinJSBridge.log(e.err_msg);
//e.err_msg:add_contact:added が追加されました
//e.err_msg:add_contact:cancel 追加をキャンセル
//e.err_msg:add_contact:ok 正常に追加されました
if(e.err_msg == ‘add_contact:added’ || e.err_msg == ‘add_contact:ok’){
//フォローに成功したか、すでにフォローしています
}
})
}