Android VKontake 官方客户端。如何获得授权

标签 android android-intent vk

我的设备上有来自 VKontakte 的官方应用程序。

我在那里授权。

我尝试编写自己的使用 VKontake API 的应用程序,但我需要授权。

有没有办法通过发送 Intent 来获取官方应用程序的用户授权状态?

最佳答案

现在有可能了! 请仔细阅读本教程 http://vk.com/dev/android_sdk

也可以通过webview授权 Vkontakte 中的授权是一种 OAuth 授权。因此,对于所有使用 OAuth 的服务,以下步骤都是相似的:Facebook、Instagram 等。

  1. 在 vk.com 上创建应用程序: http://vk.com/editapp?act=create
  2. 获取它的 ID。
  3. 在你的登录 Activity 中打开一个带有登录 url 的 webview https://oauth.vk.com/authorize?client_id=APP_ID&scope=SETTINGS&redirect_uri=REDIRECT_URI&display=DISPLAY&response_type=token

APP_ID 是您的应用程序的 ID。您会在 VK -> 应用程序 -> 设置 -> 我管理的应用程序(在底部) -> 管理中找到它

此登录 url 将显示一个标准的 VK 授权对话框。用户将在那里输入他的登录名和密码。

之后,用户将被重定向到您的 Redirect-Uri。所以你需要准备一个 Redirect_Uri - 这是一个将在成功登录后打开的页面。

该 url 将连接一个 access_token。 access_token 是授权后唯一需要保存的参数。在接下来的请求中,您只需提供 access_token。

关于您可以在 VK 网站上阅读的其他参数: http://vk.com/developers.php?oid=-17680044&p=Authorizing_Client_Applications

关于Android VKontake 官方客户端。如何获得授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13770874/

相关文章:

android - "No label views point to this text field"警告信息的含义

android - 如何检测Android手机中的SIM卡变化?

java - 如何在对话框子类内单击按钮时使用“创建选择器”

android - vkontakte 在 android 中的墙上共享消息?

javascript - 如何从 vkontakte 获取长期访问 token ?

android - 使用较旧的 Play 商店证书签名后不显示 map

android - Android 蓝牙扫描是否通过 onScanResult 回调提供缓存/缓冲的结果?

java - 如何在我的 for 循环线性布局 ImageView 中添加 OnClickListener?

android - 在 Android 中不使用 intent extras 将字符串传递给另一个 Activity

java - 我得到了用户信息,如何从墙上获取用户帖子?