slack 国内 android,使用Slack Api登录,Android
我正在整合Slack Api: Sign in with Slack。我从Slack Api有几件事。使用Slack Api登录,Android
我需要的code参数。
在我的Activity班中,我为此使用WebView。要访问code参数,在shouldOverrideUrlLoading方法我用:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("http://localhost:8000/")) {
UrlQuerySanitizer urlQuerySanitizer = new UrlQuerySanitizer(url);
String CLIENT_CODE = urlQuerySanitizer.getValue("code");
Log.e(TAG, "shouldOverrideUrlLoading: "+ CLIENT_CODE);
loginPresenter.loginSuccess();
return true;
} else {
view.loadUrl(url);
return true;
}
}
我做类叫HttpConstant保持网址:
public class HttpsConstant {
public static final String AUTHORIZATION_SLACK_URL = "https://slack.com/oauth/authorize?scope=identity.basic,identity.email,identity.avatar&client_id=something";
public static final String TOKEN_URL = "https://slack.com/";
}
我做类叫StrngConstant保持这样:CLIENT_ID, CLIENT_SECRET, CLIENT_CODE。
public final class StringConstant {
public static final String CLIENT_ID = "something";
public static final String CLIENT_SECRET = "something" ;
public static final String CLIENT_CODE = "something but still does not
able to pass the code parameter here from my activity class";
}
我使用Retrofit为登录服务:
public interface LoginService {
@GET("api/oauth.access?client_id=" + StringConstant.CLIENT_ID +
"&client_secret=" + StringConstant.CLIENT_SECRET +
"&code="+ StringConstant.CLIENT_CODE)
Call getLoginToken();
}
我已经在shouldOverrideUrl方法使用SharedPreferences但无法使用尝试。
SharedPreferences preferences = getSharedPreferences("ClientCode", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Code", CLIENT_CODE);
editor.commit();
如何在登录服务中通过code参数?我怎样才能使用这个SharedPreferences,所以我可以访问code参数?或者,有没有其他方法可以获得code参数并使用它?
slack 国内 android,使用Slack Api登录,Android相关推荐
- twitter4j android,使用twitter4j api登录twitter而无需在android中打开用户身份验证页面...
我使用twitter4j api登录twiter并发布推文. 我还在https://dev.twitter.com/apps/new上注册了该应用,并获得了消费者密钥和秘密. Configuratio ...
- android版本sdk api对应,Android API Level与sdk版本对照表
API等级1: Android 1.0 API等级2: Android 1.1 Petit Four 花式小蛋糕 API等级3: Android 1.5 Cupcake 纸杯蛋糕 API等级4: An ...
- android 百度地图api密钥,Android百度地图开发获取秘钥之SHA1
最近在做一个关于百度地图的开发. 不过在正式开发之前还必须要在百度地图API官网里先申请秘钥,而在申请秘钥的过程中,就需要获取一个所谓的SHA1值. 如上所示,但是由于不是正式开发,所以以上的发布版和 ...
- android 颜色反转 api,来自Android camera2 API的图像数据在Galaxy S5上翻转和压缩
我正在实现一个应用程序,它使用来自相机的实时图像进行实时图像处理.使用现已弃用的android.hardware.Camera,它有限制地工作;提高灵活性和性能我想使用新的android.hardwa ...
- android各版本api区别,Android各个版本API的区别
Android 1.5 API变更概要: 1.UI framework · Framework for easier background/UI thread interaction · 新Slidi ...
- android与html注册登录,Android登录注册源码
Android登录注册源码 资源下载此资源下载价格为2D币,请先登录 资源文件列表 andoird96pk/.classpath , 348 andoird96pk/.project , 847 an ...
- android 6.0 api 管理,Android 6.0(API23)权限申请问题
1.在API23+以上,不止要在AndroidManifest.xml里面添加权限 2.还要在JAVA代码中请求权限: // Storage Permissions private static fi ...
- Android Google Maps API教程-入门
This is android google maps api tutorial. 这是android Google Maps API教程. In this tutorial I will teach ...
- Android 5.0 API 的变化——开发人员注意
Android 5.0 API变化 译自 http://developer.android.com/intl/zh-cn/about/versions/android-5.0.html -- By N ...
- Android 版本对于 API
Android版本 API 代号 官网链接 Android 2.3.3 API 10 Gingerbread 官网 Android 3.0 API 11 Android 3.1 API 12 Andr ...
最新文章
- python 基础
- 程序员的灯下黑:不要忘记你的目标
- 动手理解Vue导航守卫
- Servlet到底是个什么东西???【【博采众长】】
- cerely异步分布式
- 具有多个Join和选定列的示例LINQ
- 推理机Jess、Racer、Jena 比较 (转)
- 万字 常用设计软件大盘点|如何选择自己最适合的软件【建议收藏】
- Communication(Floyed+并查集 || Trajan)
- 修改docker镜像提高下载速度
- Windows下如何快速查看并导出系统详细信息(计算机名、操作系统、系统制造商、系统型号、BIOS、CPU及内存大小)
- 一个小时学会MySQL数据库
- Dunn检验的介绍和python实现
- itext7学习笔记——第7章
- 兆芯服务器芯片,兆芯 ZX-200 IO扩展芯片
- 平板电脑市场持续衰退,寄望二合一平板拯救该行业
- 如何对接股票交易接口?
- 如何利用拼音首字母查询数据库
- uni-app实现二维码以及小程序实现二维码
- SHN-PEG-OH,HO-PEG-NHS,Hydroxyl-PEG-NHS