当前位置:首页 » 安卓系统 » oauth20android

oauth20android

发布时间: 2022-09-21 07:16:00

❶ 华为谷歌账号无法登录

hw和Google账号不是通用的,两者没任何关系。
Google账号大陆的手机号是无法注册的,运营商给你封锁了,你收不到验证信息,并且Google没有开启zg这边的服务。所以你就算有科学上网也是没有任何用的。
目前hw上的谷歌账号是给华人华侨或者歪果仁用的,因为他们会有海外的手机号,可以注册谷歌。

如果你有谷歌账号的话,应该不会出现登不上的情况,如果登不上去都会提示你为什么登不上去的,比如网络错误,又或者要安全邮箱的验证码,或者其他的无法登陆的原因。
说详细一点可以更好回答

❷ 如何实现友盟第三方登录与分享

获取友盟Appkey
如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.

如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击添加新应用,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey。

下载并安装SDK
* 下载[SDK最新版](http://dev.umeng.com/social/android/sdk-download)
* 添加代码和资源引用,我们提供了两种方式,可以根据需求选择

A.解压SDK压缩包,将文件夹中的social_sdk_library_project文件夹导入Eclipse,并在您的工程中添加对此项目的引用即可。

B.解压SDK压缩包,将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中),同时将需要添加的对应平台(platform文件夹下)的jar包和res文件放到你的工程目录下 />

针对不平台所需要添加的数据

1 微信平台
2
3 <activity
4 android:name="com.umeng.example.wxapi.WXEntryActivity"
5 android:configChanges="keyboardHidden|orientation|screenSize"
6 android:exported="true"
7 android:screenOrientation="portrait"
8 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 9
10 人人网
11
12 <activity
13 android:name="com.renn.rennsdk.oauth.OAuthActivity"
14 android:configChanges="orientation|navigation|keyboardHidden" />15
16 腾讯
17
18<activity
19 android:name="com.tencent.tauth.AuthActivity"
20 android:launchMode="singleTask"
21 android:noHistory="true" >
22 <intent-filter>
23 <action android:name="android.intent.action.VIEW" />
24 <category android:name="android.intent.category.DEFAULT" />
25 <category android:name="android.intent.category.BROWSABLE" />
26 <data android:scheme="tencent100424468" />
27 </intent-filter>
28 </activity>
29 <activity android:name="com.tencent.connect.common.AssistActivity"
30 android:screenOrientation="portrait"
31 android:theme="@android:style/Theme.Translucent.NoTitleBar" />32
33 谷歌地图
34
35 <uses-library
36 android:name="com.google.android.maps"
37 android:required="false" />
38 <uses-library android:name="android.test.runner" />39 facebook
40 <activity
41 android:name="com.facebook.FacebookActivity"
42 android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
43 android:label="@string/app_name"
44 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
45 <provider android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider+appid"
46 android:exported="true" />
47 <meta-data
48 android:name="com.facebook.sdk.ApplicationId"
49 android:value="@string/facebook_app_id" />50
51 新浪微博
52
53 <activity
54 android:name=".WBShareActivity"
55 android:configChanges="keyboardHidden|orientation"
56 android:screenOrientation="portrait" >
57 <intent-filter>
58 <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
59 <category android:name="android.intent.category.DEFAULT" />
60 </intent-filter>
61 </activity>
62 <activity
63 android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"
64 android:configChanges="keyboardHidden|orientation"
65 android:windowSoftInputMode="adjustResize"
66 android:exported="false" >
67 </activity>68
69 <service android:name="com.sina.weibo.sdk.net.DownloadService"
70 android:exported="false"></service>71
72 支付宝
73
74<activity
75 android:name=".apshare.ShareEntryActivity"
76 android:configChanges="keyboardHidden|orientation|screenSize"
77 android:exported="true"
78 android:screenOrientation="portrait"
79 android:theme="@android:style/Theme.Translucent.NoTitleBar" />

4. 打开平台选择面板

4.1 各个平台的配置,建议放在全局Application或者程序入口

1 PlatformConfig.setWeixin("wx967daebe835fbeac", ""); //微信 appid appsecret
2 PlatformConfig.setSinaWeibo("3921700954","");//新浪微博 appkey appsecret
3
4 PlatformConfig.setYixin("");//易信 appkey
5
6 PlatformConfig.setRenren("201874","","");//人人 appid appkey appsecret
7 PlatformConfig.setQQZone("100424468", ""); // qq qzone appid appkey
8 PlatformConfig.setAlipay("2015111700822536");//alipay appid

说明:需要使用第三方公司api的平台,新浪,腾讯等,是需要去申请appkey的。人人豆瓣只能在服务器端设置。其它需要配置appid的平台,如qq,微信,易信,twitter等都需要在本地设置。还有一部分平台需要在mainfest中配置,前面已经提到过。
授权
目前友盟社会化组件支持的第三方登录平台为:新浪微博、QQ、微信、人人网、豆瓣。(特别说明:QQ空间,qq微博使用qq授权)

❸ 如何用浏览器模拟微信浏览器访问需要OAuth2.0网页授权的页面

有以下限制,
1.必须在微信打开
2.微信页面授权

其中第一步比较容易实现,修改下ua(user-agent),让其携带“MicroMessenger”字段即可。
第二部则是由于微信浏览器内置一些js库,在其他浏览器是无内置的,所以在chrome网页授权基本是无效的。不过可以用其他办法略过授权。
解决方案:1、是伪装微信浏览器,使其绕过微信验证,2、获取cookie,跳过授权验证。
2、 准备工具
1.chrome,主要是用于修改user-agent.
2.fiddler抓包工具(安装正式抓取https包)
一,修改UA
打开Chrome浏览器,按下F12进入手机调试模式
选择Edit

点击Add custom device

输入ua,UA通过fiddler抓包获取

我的 User-Agent是: Mozilla/5.0 (Linux; Android 6.0; vivo Y67A Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043508 Safari/537.36 MicroMessenger/6.5.13.1100 NetType/WIFI Language/zh_CN
可以直接使用这个UA,也可以抓取自己的ua
第二步,添加cookie
fiddler抓取cookie

在console下面输入 document.cookie=“(cookie通过抓包获取)”,后回车

打开Chrome可以看到,我添加的cookie成功

chrome打开地址,不会报错啦

❹ android客户端怎么发送oauth2.0认证

将下载后的项目导入Eclipse空间后,首先修改config.properties文件,在Config.properties里 client_ID :appkey 创建应用获取到的appkey client_SERCRET :app_secret 创建应用获取到的appsecret redirect_URI :回调地址 OAuth2的回调地址。回调地址在官方的使用方法中说明不是很明确,对应的应用回调页可在开发者登陆新浪微博开发平台之后, 进入我的应用--应用详情--应用信息--高级信息--授权设置--应用回调页进行设置和查看, 应用回调页不可为空。修改后如下:
[plain] view plain

client_ID = 3267310683
client_SERCRET =
baseURL=http://api.weibo.com/2/
redirect_URI=http://blog.csdn.net/junjunguoguo
accessTokenURL=http://api.weibo.com/oauth2/access_token
authorizeURL=http://api.weibo.com/oauth2/authorize
然后打开weibo4j.examples.oauth2包下的OAuth4Code.java

[java] view plain

public class OAuth4Code {
public static void main(String [] args) throws WeiboException, IOException{
Oauth oauth = new Oauth();
BareBonesBrowserLaunch.openURL(oauth.authorize("code"));
System.out.println(oauth.authorize("code"));
System.out.print("Hit enter when it's done.[Enter]:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String code = br.readLine();
Log.logInfo("code: " + code);
try{
System.out.println(oauth.getAccessTokenByCode(code));
} catch (WeiboException e) {
if(401 == e.getStatusCode()){
Log.logInfo("Unable to get the access token.");
}else{
e.printStackTrace();
}
}
}

运行后会弹出浏览器地址跳转到授权认证页面

❺ 最近在弄新浪微博oauth2.0认证的东西android的,只能输入一次用户名和密码,我想每次都可以重新登录怎么办

在你的程序退出的时候调用它的退出登录接口,你不退出的话在session允许的时间内再次连接是不需要登录的。

❻ Android App如何使用OAuth 2.0进行登陆的

android app需要到新浪开放平台去添加你的应用信息,然后获得相对应的appkey和appsecret(在授权的时候会用到appkey),那个redirect_url就在上面那位同学指定的页面进行设置“授权回调页”,在文档中心下载android sdk,官方指定的地址好像已经没有资源了,你可以在github中搜索weibo_android_sdk找到其他开发者上传的资源,然后根据它给的api一步一步来就可以了。另外那个问题不太清楚~

❼ 如何使用android auth授权验证

使用android auth授权验证:
public String Get(String netUrl,String usr,String psw){
URL url = new URL(netUrl);
UsernamePasswordCredentials upc = new UsernamePasswordCredentials(usr,psw); //这一句使用用户名密码建立了一个数据
AuthScope as = new AuthScope(null,-1);
BasicCredentialsProvider bcp = new BasicCredentialsProvider(); //下面这一段我是抄的=。=
bcp.setCredentials(as, upc);
DefaultHttpClient dhc= new DefaultHttpClient();
dhc.setCredentialsProvider(bcp); //给client设置了一个验证身份的部分
/*-------------------------分割线---------------------------------*/
HttpGet hg= new HttpGet(netUrl);
HttpResponse hr=null;
hr = dhc.execute(hg);
String line=null;
StringBuilder builder = new StringBuilder();
BufferedReader reader=null;
reader = new BufferedReader(new InputStreamReader(hr.getEntity().getContent() )); //获取数据
while((line = reader.readLine()) != null) builder.append(line);
String strContent=builder.toString();
reader.close();
Log.d("info", strContent);
return strContent;
}
如果你想要做一个客户端的话,登录是必不可少的。安卓内置了OAUTH的登录组件,可以在很方便的情况下将这个内容加入GET和POST的信头中,完成验证的功能。
下面直接进入正题:我要给论坛做一个客户端,论坛使用的是OAUTH的验证系统。这就要使用到一个 UsernamePasswordCredentials 和 AuthScope 和 BasicCredentialsProvider类,具体大家可以查阅,我偷懒直接在下面放代码啦!
那么分割线上面的部分就是加入OAUTH验证的主体部分,道理我可能还讲不清楚,但是这个代码拿起来就可以直接用,大家可以试试。

❽ 新浪微博oauth2.0授权怎么弄的

新浪微博开放平台提供了丰富的API接口,利用这些接口,开发者能够开发出独具特色的微博应用。但是,大部分接口都需要用户授权给应用,应用利用授权得到的Access Token来调用相应的接口来获取内容。

获取授权的步骤如下:

进入新浪微博开放平台,进入“管理中心“,点击”创建应用”,选择“网页应用”,填写相应的信息后提交;

在“管理中心”-“我的应用”中查看信息,在“应用信息”-“高级信息”中可以设置网站的授权回调页和取消授权回调页;

引导需要授权的用户到如下页面:

https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI

YOUR_CLIENT_ID:即应用的AppKey,可以在应用基本信息里查看到。

YOUR_REGISTERED_REDIRECT_URI:即之前填写的授权回调页,注意一定要完全相同;

授权成功后 开发者可以访问如下页面得到Access Token:

https://api.weibo.com/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

热点内容
手机手势密码忘了怎么办 发布:2025-01-12 17:14:51 浏览:485
这手机配置有什么颜色的电视机 发布:2025-01-12 17:02:19 浏览:932
阁源码 发布:2025-01-12 16:48:08 浏览:130
组装机箱搭建服务器 发布:2025-01-12 16:46:58 浏览:511
风险资产配置理论有哪些 发布:2025-01-12 16:46:13 浏览:981
小程序分销源码 发布:2025-01-12 16:42:41 浏览:47
linux查看系统硬件 发布:2025-01-12 16:34:26 浏览:968
安卓手机怎么设置独享标志 发布:2025-01-12 16:27:56 浏览:932
我的世界如何把材质包放进服务器 发布:2025-01-12 16:11:14 浏览:56
使用hmailserver搭建邮件服务器 发布:2025-01-12 16:05:43 浏览:809