當前位置:首頁 » 安卓系統 » 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 13:15:26 瀏覽:675
搭建國外伺服器需要多少錢 發布:2025-01-12 13:08:01 瀏覽:826
我的世界mod伺服器開荒 發布:2025-01-12 13:07:10 瀏覽:756
sql優化書 發布:2025-01-12 13:07:09 瀏覽:454
高校網站伺服器搭建與維護論文 發布:2025-01-12 13:06:31 瀏覽:710
sqlserver實例沒有 發布:2025-01-12 12:57:18 瀏覽:251
代碼文件伺服器地址怎麼寫 發布:2025-01-12 12:50:47 瀏覽:759
java中方法與 發布:2025-01-12 12:50:13 瀏覽:654
如何快速查找c語言編譯時的錯 發布:2025-01-12 12:49:56 瀏覽:31
看門狗上傳病毒 發布:2025-01-12 12:32:54 瀏覽:326