域名注册成功后怎么用啊微信登录,域名注册成功后如何使用微信登录详解
- 综合资讯
- 2024-10-24 12:03:39
- 2

域名注册成功后,首先需登录域名控制面板。进入后,启用微信登录功能,绑定个人微信账号。设置登录方式后,即可通过微信扫码快速登录域名管理后台,方便快捷地管理您的域名。...
域名注册成功后,首先需登录域名控制面板。进入后,启用微信登录功能,绑定个人微信账号。设置登录方式后,即可通过微信扫码快速登录域名管理后台,方便快捷地管理您的域名。
域名注册成功后的准备工作
1、获取域名解析信息
在域名注册成功后,首先需要获取域名解析信息,域名注册商会在注册成功后发送一封邮件,其中包含域名解析信息,如果未收到邮件,可以登录域名注册商的官方网站,在域名管理页面查看解析信息。
2、获取微信公众账号
为了在域名上使用微信登录,需要先获取一个微信公众账号,具体操作如下:
(1)登录微信公众平台官网(https://mp.weixin.qq.com/)。
(2)点击“立即注册”,选择账号类型(订阅号、服务号)。
(3)填写相关信息,包括手机号码、邮箱等。
(4)提交信息后,按照提示完成认证。
3、获取微信公众账号的AppID和AppSecret
在微信公众平台后台,可以找到微信公众账号的AppID和AppSecret,这些信息是用于微信登录的关键。
域名绑定微信公众账号
1、在域名解析信息中,找到CNAME记录,将记录值修改为微信公众平台的域名解析地址。
2、登录域名注册商的官方网站,在域名管理页面找到DNS设置,将CNAME记录修改为微信公众平台的域名解析地址。
3、等待解析生效,通常需要1-2个小时。
4、在微信公众平台上,点击“开发者中心”,选择“基本配置”,将“网站URL”设置为解析后的域名。
实现微信登录
1、引入微信JS-SDK
在网页中引入微信JS-SDK,具体代码如下:
<script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
2、获取微信签名
在服务器端,根据AppID、AppSecret和网页URL,调用微信API获取签名,具体代码如下(以Python为例):
import requests import json def get_signature(appid, secret, url): timestamp = int(time.time()) nonce_str = '1234567' params = { 'appid': appid, 'secret': secret, 'timestamp': timestamp, 'noncestr': nonce_str, 'url': url } url = 'https://api.weixin.qq.com/cgi-bin/ticket/getticket' response = requests.get(url, params=params) data = response.json() return data['ticket'] 示例 appid = 'your_appid' secret = 'your_secret' url = 'http://yourdomain.com' signature = get_signature(appid, secret, url)
3、在网页中调用微信JS-SDK接口
在网页中,调用微信JS-SDK接口,实现微信登录功能,具体代码如下:
<script> wx.config({ debug: false, appId: 'your_appid', timestamp: timestamp, nonceStr: nonce_str, signature: signature, jsApiList: ['checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'openWindow', 'closeWindow', 'scanQRCode', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'downloads', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseVideo', 'previewVideo', 'uploadVideo', 'onVoicePlayEnd', 'pauseVideo', 'stopVideo', 'seekVideo', 'playBackgroundAudio',
本文由智淘云于2024-10-24发表在智淘云,如有疑问,请联系我们。
本文链接:https://www.zhitaoyun.cn/301532.html
本文链接:https://www.zhitaoyun.cn/301532.html
发表评论