关于使用OAuth2.0访问易信公众平台获取公众号信息
调用此接口的第一步,易信没给我返回一个登录信息界面,而是返回一个服务器内部错误的界面?请问这是什么情况?
标签:开发交流smile在5-609:28发布分享到weibo
4回复
#1{1}sanxi在5-609:59回复
此请求必须是HTTPGET方式。
例如:http://open.plus.yixin.im/app-connect/oauth2/authorize?client_id=0e5tb767gdb56bd8bnikm&redirect_uri=http://www.example.com/back&response_type=code&scope=snsapi_base&state=123
http://open.plus.yixin.im/app-connect/oauth2/authorize------后面要带参数。
#2{1}smile在5-610:04回复
我参数那些都带上了啊,检查了很多次参数没问题,另外,我是在公众平台调用这个接口的,有网友跟我说这个接口是在开放平台调用的,是这样的么???
sanxi在5-611:11回复
你不需要用到这个的吧,你要获取公众号信息干嘛?获取用户信息就参考能力平台的。
#3{14}sanxi在5-611:10回复
在此申明下,http://dev.yixin.im/wiki/qa/index.php?title=OAuth2.0%E8%AE%A4%E8%AF%81%E6%96%87%E6%A1%A3这个API只针对接入易信应用平台的第三方开发公司使用,个人开发者不适用。如果要获取用户信息,请参考开放平台的oauth认证流程。
smile在5-611:33回复
我们也是属于第三方开发公司,我需要的功能就是那个网页授权功能
sanxi在5-611:36回复
@smilehttp://dev.yixin.im/wiki/qa/index.php?title=%E6%98%93%E4%BF%A1%E7%BD%91%E9%A1%B5%E6%8E%88%E6%9D%83%E6%8E%A5%E5%8F%A3
smile在5-611:44回复
@sanxi谢谢,可以了
smile在5-711:01回复
@smile授权页面出来了,但是我允许授权之后,它没有给我返回我重定向后的地址,返回了一个版本过低界面,同样的功能我在微信那边是可以的
sanxi在5-711:07回复
@smile贴出来看下。
smile在5-711:43回复
@sanxi它给我返回的就相当于点击这个链接一样的效果http://open.plus.yixin.im/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#yixin_redirect
sanxi在5-711:53回复
@smile注意参数配置是否正确;redirect_uri必须和你的开发者url同域名;在易信客户端打开试试。
smile在5-712:39回复
@sanxi域名是一致的啊,我上午也在易信客户端测试过,都是那个问题,没给我重定向
sanxi在5-713:51回复
参考链接(请在易信客户端中打开此链接体验)
http://open.plus.yixin.im/connect/oauth2/authorize?appid=APPID&redirect_uri=http://sh.plus.yixin.im/index.shtml&response_type=code&scope=snsapi_base&state=123#yixin_redirect
这个体验链接可是试试。我把appid改成自己的,回调是成功的(是一个报错页面)。前提是在易信客户端打开,自带浏览器打开显示和你一样的结果。
smile在5-1211:30回复
@sanxi请问这串参数是固定的么scope=snsapi_base&state=123#yixin_redirect?
sanxi在5-1309:47回复
@smilescope=snsapi_base这个固定,另外两个参数看下文档吧。
smile在5-1317:17回复
@sanxiscope=snsapi_base这个参数能写成snsapi_userinfo么?
sanxi在5-1409:37回复
@smile这个参数固定,跟微信不一样。
smile在5-1415:40回复
@sanxi你好,我这边调试了可以看到易信那边的授权页面,但是我允许授权之后它没给我跳转回我的页面,而是出现一个版本过低的页面,你能帮我看看么?http://open.plus.yixin.im/connect/oauth2/authorize?appid=a8646ec0441b41c4a900458aa8f5eeac&redirect_uri=http://www.ieasycn.com/yixing/authuser&response_type=code&scope=snsapi_base
#4{6}sanxi在5-1416:42回复
易信客户端打开连接,显示回调页面。“授权成功,请点击左上角返回进行控制”
smile在5-1508:59回复
是的,如果我不要后面的那个参数的话,它是弹出允许授权页面给我,我要的效果是用户允许授权后显示我的回调页面
sanxi在5-1509:46回复
@smile我无法理解。根据你上面的链接,已经完成了用户授权,并成功跳转至回调页面http://www.ieasycn.com/yixing/authuser。
smile在5-1513:55回复
@sanxihttp://open.plus.yixin.im/connect/oauth2/authorize?appid=a8646ec0441b41c4a900458aa8f5eeac&redirect_uri=http://www.ieasycn.com/yixing/authuser&response_type=code;;你试下这个链接,上面那个链接我也很奇怪,因为它直接就跳转到我的页面去了,我想要的是同微信那里,用户点击允许授权后跳转到我的页面上
sanxi在23小时前回复
@smile最后提示参数错误,请问为何要把scope必要参数去掉?易信现在该参数仅支持snsapi_base,也就是说授权自动完成,不会跳出页面用户确认这些步骤。
smile在23小时前回复
@sanxi授权自动完成,那么在这个过程中我能拉取到用户信息么???
sanxi在22小时前回复
@smile看下文档啊,http://dev.yixin.im/wiki/qa/index.php?title=%E6%98%93%E4%BF%A1%E7%BD%91%E9%A1%B5%E6%8E%88%E6%9D%83%E6%8E%A5%E5%8F%A3
授权后可以获得一个code,通过code换取access_token,通过access_token拉取用户信息。