2012-12-07 54 views
1

我在我的設備上有來自VKontakte的官方應用程序。Android VKontake的官方客戶端。如何獲得授權

我在那裏認證。

我嘗試編寫自己的應用程序,使用VKontake API,但我需要授權。

是否存在任何方式從官方應用程序獲得用戶的授權狀態與發送意圖與一些行動?

+0

梅德你好,你的問題就解決了沒有? –

+0

不,不是。 Theny不提供intents request_codes - 它可以是解決方案,但它們不存在。 –

回答

2

現在有可能! 請期待通過本教程 http://vk.com/dev/android_sdk

您也可以通過網頁流量授權 在授權的Vkontakte是OAuth授權。所以,下面的步驟是其使用OAuth的所有服務相似:臉譜,Instagram的等

  1. 上vk.com創建應用程序: http://vk.com/editapp?act=create
  2. 得到它的ID。
  3. 在您登錄活動打開網頁視圖與登錄URL https://oauth.vk.com/authorize?client_id=APP_ID&scope=SETTINGS&redirect_uri=REDIRECT_URI&display=DISPLAY&response_type=token

APP_ID是應用程序的ID。您將在VK - >應用程序 - >設置 - >我管理的應用程序(位於底部) - >管理中找到它。此管理頁面將顯示標準的VK授權對話框。用戶將輸入他的登錄名和密碼。

之後,用戶將被重定向到您的Redirect-Uri。所以你需要準備一個Redirect_Uri--這是一個在登錄成功後打開的頁面。

要將該網址連接一個access_token。 Access_token是授權後需要存儲的唯一參數。在接下來的請求中,您只需提供access_token即可。

關於您可以在VK網站閱讀其他參數: http://vk.com/developers.php?oid=-17680044&p=Authorizing_Client_Applications

+0

太傷心了。對用戶來說這不是很好的體驗。 –

+0

@robert如何從我的android應用程序上傳照片到VKontake。 –