拍照活体sdk授权失败败是什么意思

致大神们:微博授权问题 - 开源中国社区
当前访客身份:游客 [
当前位置:
最近想写一个新浪微博的应用,首先要获取用户的授权,可是现在连怎么发送授权信息,怎么接收授权了的access_token都不知道
用的是javascipt,求大神给个详细的代码。。。
1.用XMLHTTPRequest
这是新浪的授权机制。。。求每个步骤的详细代码。。。先谢谢了!!!!
Web应用的验证授权(Authorization Code)
1. 引导需要授权的用户到如下地址:
/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
2. 如果用户同意授权,页面跳转至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE
3. 换取Access Token
/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE
(其中client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET可以使用basic方式加入header中)
{ &access_token&:&SlAV32hkKG&, &remind_in &:3600, &expires_in&:3600 }
4. 使用获得的OAuth2.0 Access Token调用API
客户端的验证授权(Resource Owner Password Credentials)
/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=USER_NAME&password=PASSWORD
返回值 { &access_token&:&SlAV32hkKG&, &expires_in&:3600 }
2. 使用获得的OAuth2.0 Access Token调用API
注:客户端的验证授权需要申请
站内应用的验证授权
使用OAuth2.0调用API
使用OAuth2.0调用API接口有两种方式:
1. 直接使用参数传递参数名为 access_token&
2. 在header里传递 形式为在header里添加Authorization:OAuth2空格abcd 这里的abcd假定为Access Token的值
其它接口参数正常传递即可。
OAuth2.0 错误码
新浪微博OAuth2.0实现中,授权服务器在接收到验证授权请求时,会按照OAuth2.0协议对本请求的请求头部、请求参数进行检验,若请求不合法或验证未通过,授权服务器会返回相应的错误信息,包含以下几个参数:
error: 错误码
error_code: 错误的内部编号
error_description: 错误的描述信息
error_url: 可读的网页URI,带有关于错误的信息,用于为终端用户提供与错误有关的额外信息。
错误信息的返回方式有两种:
1. 当请求授权Endpoint:&时出现错误,返回方式是:跳转到redirect_uri,并在uri 的query parameter中附带错误的描述信息。
2. 当请求access token endpoing:&时出现错误,返回方式:返回JSON文本。
&error&:&unsupported_response_type&,
&error_code&:21329
&error_description&:&不支持的 ResponseType.&
OAuth2.0错误响应中的错误码定义如下表所示:
错误码(error)
错误编号(error_code)
错误描述(error_description)
redirect_uri_mismatch
重定向地址不匹配
invalid_request
请求不合法
invalid_client
client_id或client_secret参数无效
invalid_grant
提供的Access Grant是无效的、过期的或已撤销的
unauthorized_client
客户端没有权限
expired_token
unsupported_grant_type
不支持的 GrantType
unsupported_response_type
不支持的 ResponseType
access_denied
用户或授权服务器拒绝授予数据访问权限
temporarily_unavailable
服务暂时无法访问
共有5个答案
<span class="a_vote_num" id="a_vote_num_
(其中client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET可以使用basic方式加入header中)
终于明白之前为啥有大侠说OAUTH2.0安全性很差了,原来竟然可以用basic方式传递用户的密码(所谓basic就是明文),随便就可以被截获。
--- 共有 1 条评论 ---
怎么用POST提交获取access_token啊
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
先将oauth2官方的那几页文档看清楚或者打印下来
<span class="a_vote_num" id="a_vote_num_
微博有提供JS的SDK好么,自己下载下来看
<span class="a_vote_num" id="a_vote_num_
看了,表示新浪的看不懂。。。
<span class="a_vote_num" id="a_vote_num_
先用给定的链接获取token,要注意callback url,然后按步骤获取授权就可以了。
--- 共有 1 条评论 ---
你问你是怎么获取的access_token
(3年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
lcniure...的其它问题
类似的话题后使用我的收藏没有帐号?
所属分类: &
查看: 532|回复: 1
暴风城之怒sdk验证失败什么意思
暴风城之怒sdk验证失败什么意思
你输入错误或者已经被人使用了
点这里&&&&
你输入错误或者已经被人使用了
指尖每日首次回帖可以赚5金币()收起回复展开回复
点这里&&&&
王者荣耀公会争霸赛明星阵容由你定海量Q币任你拿!注:接入支付sdk之前,请先联系商务合作,具体流程请参考:。
【账号功能对接FAQ】
Q:登录页面只有乐视“手机账号”登录,无“登录其他乐视账号”选项
A:低版本SDK(如1.0.0)兼容性较差一些,请对接最新版SDK,最新版SDK可从获取。
Q:登录弹窗关闭,和在登录窗口按回退键是否有回调?
A:均有回调,回调到同一位置,具体位置如下:
public void onLoginQuit() {
Log.i(TAG, "==onLoginQuit is called==");
Q:切换账号功能的使用
A:当前版本SDK切换账号功能引导如下:
①在【登录界面】,可点击切换账号跳转至【切换账号界面】。
②直接调用切换账号接口,进入【切换账号界面】:
【登录界面】
【切换账号界面】
Q:登录的时候提示未授权,或者授权失败
A:老版SDK的access_token机制有问题,所以会有这个“授权失败”或者“未授权“的出现,请接入新版SDK
【支付功能对接FAQ】
Q:无法发起支付界面
A:请参照文档检查是否在发起支付时,配置了所有必须的参数,并确认参数是否超出限制;
比较容易出错的参数:
cooperator_order_no(订单号)不能超过64位;
product_desc(商品描述)为必填项,不能为NULL和“”;
Q:关于商品数量的描述
A:当前版本SDK没有商品数量的接口,所以可以使用商品名称逻辑来实现展示商品数量的功能;
Q:支付通知回调地址的问题
A:现阶段,乐视SDK规定支付通知回调地址(notify_url)在客户端发起支付的时候作为一个支付Bean参数传递即可,范例如下:
payInfo.setNotify_url(notify_url_edt.getText().toString());// 支付结果回调地址
如要修改回调地址,只需在客户端在发起支付,下单时,传入新的回调地址即可。
PS:当前版本v2.1.1乐视网游SDK(Android_Mobile)支付通知回调服务端的IP地址为①36.110.219.8②36.110.219.9③111.206.212.57④111.206.212.155,开发者可以考虑在游戏支付中心的回调接口中做这两个IP的白名单匹配,不过乐视SDK支付通知回调服务端的IP地址可能会发生变更,请随时关注和留意乐视开发者平台和SDK对接文档。
注:老版SDK(v1.1.0之前的版本,不包含v1.1.0)的回调服务端IP地址依然有效。
Q:客户端支付成功后,游戏支付中心服务端没有收到支付通知回调
A :首先检查客户端发起支付时是否配置支付通知回调地址;其次,请检查游戏支付中心服务端的防火墙设置,保证在客户端传递的支付通知接口是可以访问的,如有白名单限制是否将乐视的SDK回调服务端IP地址加入白名单列表中。
Q:支付时绑定银行卡,提示不支持
A :当前乐视收银台不支持某些银行的银行卡,后续会增加对更多银行的支持。
Q:支付回调串里的original_price参数是什么
A :支付回调中的original_price参数标识商品的初始价格, 即CP设定的商品价格,而price参数则表示玩家实际支付的金额,即price=original_price – 卡券抵消金额数;开发者可以通过对比该参数值和price的值,判断是否使用卡券;
Q:为什么之前CP自定义订单号的传递方法不可用了
A :自v1.1.0版本起,CP自定义订单号不再通过out_trade_no传递,请使用新的参数cooperator_order_no传递,示例如下:
payInfo.setCooperator_order_no(RandomUtil.getRandom());// CP自定义订单号
Q:支付回调的返回响应值的问题?
A:CP收到支付回调后,进行验签操作,如果验签通过,请务必返回success,以免影响以后的查账和对账工作!
Q:新版支付的回调签名规则问题?
Q:v2.1.1版本支付回调的签名规则发生变化,除sign外,其他所有签名均需参与验签,可以通过在客户端的AndroidManifest中的meta-data,lepaysdk_version传入2.0,然后在服务端收到回调后,解析回调串,根据里面的version参数是否为2.0判断是否需要使用新版的签名规则。
【其他FAQ】
Q:乐视平台是否会对提交的游戏包APK进行重新签名?
A:不会,乐视这边暂时不会二次签名。
Q:乐视SDK现在支持横竖屏切换吗?
A:支付部分暂不支持,后续SDK更新会添加对横竖屏切换的支持。
Q:乐视开放平台对游戏包的ICON和闪屏画面有要求吗?
A:包名要求:包名需以.leshi结尾
闪屏要求:使用乐视应用商店闪屏logo为进入游戏的第一个界面,素材见sdk开发包;
角标要求:添加乐视角标不能遮挡ICON主题内容,角标放在ICON右下角,素材见sdk开发包。
Q:网游SDK必接内容
A:①初始化,②登录,③支付,④生命周期方法,⑤退出。
Q:游戏更新功能怎么用?onExitApplication是做什么的?
A:游戏更新功能,如需此功能,请在收到该初始化回调中的onExitApplication方法回调后,进行游戏资源回收的操作,然后关闭游戏;
注:此功能选接,具体请咨询运营和技术支持人员。59254人阅读
错误调试(6)
& & 今天在弄新浪微博分享的时候,再次遇到这个错误,由此想到可能很多人也会遭遇这个坑,特意写下来,以便后人.
& & 在新浪微博开放平台创建了移动移动,然后把APP ID和 AppSecret填好后,轻车熟路地去调用授权页面,哦~哦~,出错了:&访问出错了.你所访问的站点在新浪微博的认证失败,请联系****或者稍后再试.(error:redirect_uri_mismatch) 新浪微博版权所有.&
& &(吐槽:这个出错页面排版还有问题,看到下面的滚动条了吗,横向滚动查看更多...)
& & 不管是偷懒也好,泄愤也好,果断重试几次,依旧报错.
& & 好吧,是祸躲不过,登录 ,选择[管理中心]-&[我的应用]-&[&您的应用名&]-&展开左侧[应用信息]-&[高级信息]-&OAuth2.0 授权设置&右上角[编辑]-&在框里填入回调地址即可.(前期测试应用时随便填个公司主页即可.两个地址可以相同)
& & & 然后在工程中,需要用到的那个类的头部定义
#define kAppKey & & & & & & @&替换成您应用的App Key&
#define kAppSecret& & & & & @&替换成您应用的App Secret&
#define kAppRedirectURI & & @&替换成您刚才填写的授权回调页(带http://)&
& & 在类里初始化
&_sinaweibo = &[[SinaWeiboalloc]&initWithAppKey:kAppKey&appSecret:kAppSecret&
& & & & & & & & & & & & &appRedirectURI:kAppRedirectURI&andDelegate:self];
& & &其余步骤按照新浪微博的SDK的demo来吧.
& & &尽情授权吧! 骚年!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:169308次
积分:1353
积分:1353
排名:千里之外
原创:24篇
评论:32条
(1)(2)(2)(7)(1)(1)(2)(1)(7)}

我要回帖

更多关于 借钱快sdk授权失败 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信