2012-12-07 52 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。 –