如何获取微信的APPKEY和APPSecret

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取微信的APPKEY和APPSecret相关的知识,希望对你有一定的参考价值。

获取微信的APPKEY和APPSecret的方法如下:
步骤1:登陆微信开放平台。
步骤2:登陆成功后,选择“移动应用开发”,进入“移动应用开发”页面,点击“创建应用”。
步骤3:填写相关基本信息,这里主要填写你的应用名称、简介、logo图片。
步骤4:填写平台信息,这里需要注意:
1)应用签名必须统一是:2542bd4af4ff8894002737c4960ac403
2)包名为你在创建应用的时候填写的包名,可以在生成app管理平台里获取到。
步骤5:点击“提交审核”,审核通过后即可返回大约需要24小时后才可生效,需要耐心等待。
参考技术A 方法/步骤

1
登录到新浪微博的开放平台,选择“微链接”下的“网站接入”(根据个人情况选择),如图:

2
完成步骤一,看一看到如下图的页面,点击“立即接入”按钮,如图:

3

成步骤二,看到如下图所示的页面,这里,按照下图的标注,填写好所需要的网站信息,注意,在这里我们需要验证你填写的网站是你自己的,所以按照自己方便的
方式,进行验证就可以了,很容易的哦,建议使用第一种,特别方便,填写好信息,验证完成之后,点击“验证并添加”按钮,如图:

4
完成步骤三,可以看到申请到的appkey,以及appsecret了,但是需要注意的是,现在还没有完哟,如果不提交审核的话,只能使用指定的15个微博账号测试用,

5
然后,点击“下一步”,看到如下图所示的页面,这个页面,我们要详细认真填写所要求的信息,不然有可能会审核不过的哦,

6
完成步骤无,点击“提交审核”,这个时候我们就可以看到如下提示信息,一个应用只有三次提交机会,所以还请好好珍惜啊!一般一天就会通过哦!通过了之后会有邮件提示的,注意查收邮件等待通过就可以了。

7
点击导航栏上的“我的应用”,可以看到我们的应用的状态,如图,审核中的为
“文案审核中”,通过的状态为“上线”。
参考技术B 1、获取access_token需要的微信公众平台是认证过的订阅号或者服务号;
2、登录微信公众平台,点击左侧开发者中心,记下AppId和AppSecret;
3、在开发者中心页下面,点击进入在线接口调试工具;
4、填写好appid和appsecret,接口列表选择获取access_token接口 /token,然后点击检查问题;
5、返回结果那里会出现你想要的access_token。
参考技术C 支付key在商户后台可见appsecret在公众号后台 开发者模式下,扫码可以看到

第三方登录

近期两天都在研究第三方登录。为了温习下流程,和避免以后又走上弯路,留下一丝痕迹,也方便大家參考。如有错误请大家指正。


一開始我是先弄微信的第三方登录,结果发现貌似如今是要付费才干够?


然后就屁颠屁颠的去弄新浪微博的了:http://open.weibo.com/connect

技术分享

依照他的流程走完你应该就能获得app key 和 app secret了。


这里先说下没审核上线前仅仅能自己加入15个账号用以授权:(微博名)

技术分享技术分享


然后去设置回调页:

技术分享技术分享


新浪微博第三方这里遇到问题不多,非常快就好了。以下讲具体实现。

先看看接口文档

接口文档

接口 说明
OAuth2/authorize 请求用户授权Token
OAuth2/access_token 获取授权过的Access Token
OAuth2/get_token_info 授权信息查询接口
OAuth2/revokeoauth2 授权回收接口
OAuth2/get_oauth2_token OAuth1.0的Access Token更换至OAuth2.0的Access Token
再看看具体流程:

1. 引导须要授权的用户到例如以下地址:

URL

YOUR_CLIENT_ID是你的app key,如今要获取code所以response_type=code即可了。YOUR_REGISTERED_REDIRECT_URI就是你要回调的页面,注意域名匹配在新浪上填写的,这里的实现能够是直接一个链接,或者跳到回调页面进行推断处理再重定向到这个url


2. 假设用户允许授权。页面跳转至 YOUR_REGISTERED_REDIRECT_URI/?

code=CODE

这里就能够得到code。这里回调到页面就能够处理接下来的一步了


3. 换取Access Token

URL

YOUR_CLIENT_SECRET是你的app secret,grant_type=authorization_code就这样写。然后code是你刚刚获得的code值,到了回调页面你就能够到后台处理了,这里我一開始用ajax去请求结果发现跨域请求jquery不能接受数据的返回。并且这里返回会带有access_token。官方有说这个的获取建议放在服务端,避免被劫持。所以后来我便放到后台处理。首先获取code值,然后用post的方式请求。记得新浪微博这里用post方式,不然一直报错。


我用的是php。详细的后台发送请求请看:http://blog.csdn.net/nohaoye/article/details/46894205


当中client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET能够使用basic方式增加header中,返回值

请求成功了就会返回数据,可是不是官方的以下这个,返回还会有一个用户唯一标识uid。新浪微博是一步就都获取了。

JSON
1
2
3
4
5
{
    "access_token""SlAV32hkKG",
    "remind_in": 3600,
    "expires_in": 3600
}

4. 使用获得的Access Token调用API

获取了access token之后你就能够使用它的api了,移步:http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5

新浪微博第三方登录就写到这。之后是QQ第三方登录。

















以上是关于如何获取微信的APPKEY和APPSecret的主要内容,如果未能解决你的问题,请参考以下文章

微信订阅号appid怎么获取

微信的 JSSDK

ionic分享功能实例

c# 有openid 如何发微信消息

开放平台appkey,appSecret设计与生成

第三方登录