Socialauth-android 获取 oAuth-token 并在设备上使用账户信息

Posted

技术标签:

【中文标题】Socialauth-android 获取 oAuth-token 并在设备上使用账户信息【英文标题】:Socialauth-android get oAuth-token and use account information on device 【发布时间】:2012-12-31 12:06:15 【问题描述】:

我正在使用 socialauth-android 库通过 Facebook、Twitter 和 LinkedIn 登录用户。

到目前为止,我还没有找到取回 oAuth 令牌的方法。有没有办法在不重新实现部分库的情况下访问它?

另外,当我想使用 socialauth 登录时(参见下面的代码),我必须手动输入用户名和密码,尽管我已经在设备上设置了所有帐户。你能告诉 socialauth 使用这个帐户吗?

buttonFacebook.setOnClickListener(new OnClickListener() 
        @Override
        public void onClick(View v) 
            mSocialAdapter.authorize(ActivityLogin.this, Provider.FACEBOOK);
        
    );

【问题讨论】:

好的,我找到了获取令牌的方法:String token = mSocialAdapter.getCurrentProvider().getAccessGrant().getKey(); 你能回答你自己的问题吗?答案隐藏在此评论中并不明显。谢谢 【参考方案1】:

我发现获取token的方法是

String token = mSocialAdapter.getCurrentProvider().getAccessGrant().getKey();

【讨论】:

以上是关于Socialauth-android 获取 oAuth-token 并在设备上使用账户信息的主要内容,如果未能解决你的问题,请参考以下文章

无法在库模块中使用本地.aar文件

从刷新令牌获取新访问令牌的当前方法

无法在 POSTMan 上获取 Google oAuth 2 令牌

Github OAuth提供商 - 获取用户名或ID

Spring security oauth 令牌提取

有效期较长的 Facebook 访问令牌