1

VKontakteの公式アプリをデバイスに持っています。

そして、私はそこで承認しました。

VKontake API を使用する独自のアプリを作成しようとしましたが、承認が必要です。

何らかのアクションでインテントを送信して、公式アプリケーションからユーザーの承認済みステータスを取得する方法はありますか?

4

1 に答える 1

2

今それは可能です!このチュートリアルをご覧ください http://vk.com/dev/android_sdk

また、Webviewを介して認証することもできます。Vkontakteの認証はOAuth認証です。したがって、次の手順は、OAuthを使用するすべてのサービス(Facebook、Instagramなど)で同様です。

  1. vk.comでアプリケーションを作成します:http://vk.com/editapp?act = create
  2. IDを取得します。
  3. ログインアクティビティで、ログインURLhttps ://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

于 2012-12-07T21:19:23.620 に答える