問題タブ [vk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - HttpClient.GetAsync によってブラウザでリンクが開かれるのはなぜですか?
人気のあるロシアのソーシャル ネットワーク VK にアクセスする必要があり、WinForms GUI を使用して C# で記述されたアプリケーションがあるとします。VK は OAuth2 と同様のアプローチを使用するため、vk oauth 承認 URL を使用して Web ブラウザーを開く必要があります。次に、webBrowser の OnNavigated イベントをサブスクライブし、クエリ文字列にアクセス トークンを含む事前定義された URL と URL が一致しなくなるまで待機します。これからは、受信したアクセス トークンを使用して vk メソッドを呼び出すことができますが、ここでいくつかの奇妙なことが起こります: HttpClient.GetAsync(methodUri) でいくつかの vk メソッドを呼び出そうとすると、システムの Web ブラウザーで認証 Web ブラウザー。vk のクライアント認証 URL は のように表示されhttps://oauth.vk.com/authorize?client_id={clientId}&scope={scope}&redirect_uri=https://oauth.vk.com/blank.html&display={displayType}&response_type=token
、accessToken を受信した URLは のようhttps://oauth.vk.com/blank.html#access_token={accessToken}&expires_in={expiresIn}&user_id={userId}
に表示されます。疑問符の代わりに番号記号が表示されていることに注意してください。
メインフォームのコード:
authenticationForm クラス コード:
ClientAuthenticator.Authenticate コード:
var response = await httpClient.GetAsync(request);
メインフォームから(デバッガを使用して)行をステップアウトした後、私のシステムブラウザはhttps://oauth.vk.com/blank.html#access_token={accessToken}&expires_in={expiresIn}&user_id={userId} - #access_token={accessToken}&expires_in={expiresIn}&user_id={userId}
、最近のaccessToken、expiresIn、およびuserId値のようにリンクを開きます。はい... - #access_token=....
。なぜこれが起こるのかわかりませんが、番号記号が心配です.
重要な追加: Web ブラウザーにセッションに関する情報がないか、有効期限が切れている場合にのみ発生します。つまり、vk のログイン フォームにユーザー名とパスワードを入力する必要があります。Cookie に必要な情報が含まれていて、URL にトークンを含むページに自動的にリダイレクトされる場合 (#
再度記号を付けて)、すべてが期待どおりに機能します。
cross-domain - フラッシュ クロスドメイン
同様の質問: https://stackoverflow.com/questions/22311597/get-vk-video-direct-links-on-client-side-ip-html5
VK.com はロシアのソーシャル ネットワーク サイトで、動画をホストすることもできます。動画を埋め込むことはできますが、クロスドメイン ポリシーのため、クライアント側で ajax/flash リクエストを使用して動画ページを取得することはできません。しかし、このswfファイルはクロスドメインファイルをロードせずにそれを行いますか? (ネットワーク トラフィックを盗聴したところ、Flash ファイルが crossdomain.xml ファイルを要求するのではなく、vk.com ページhttp://vk.com/video_ext.php?oid=196471971&id=167752304&hash=を直接ロードするように見えます) 9fd63185df970616 )
swf ファイルの URL は http://www.jethdfilmizle.com/veka.swf?file=vk.com%2Fvideo_ext.php%3Foid%3D189406059%26id%3D163663575%26hash%3D388c8150742ccb2f&otobaslat=0です。
誰でもこれがどのように機能するか説明できますか?
ios - iOS URL スキームの問題
アプリには 2 つの URL スキームが必要です。1 つは Facebook 用、もう 1 つは VK (ロシアのソーシャル ネットワーク) 用です。
今、私はこのように設定しました:
それは正しい方法ですか、それとも URL タイプで追加の項目を作成する必要がありますか?
javascript - VK API (Open API) 経由で現在のユーザー プロフィール写真を取得するには?
VK で Iframed アプリケーションを起動しましたが、ユーザー情報とユーザー プロファイルの写真も取得しようとしています。私は彼らのドキュメントを調べていましたが、非常に面倒でした。誰でも私を助けることができますか?JavaScript でデータを取得する方が望ましいでしょう。
ruby-on-rails - Rails: vkontakte のリフレッシュ トークン
すでに接続されている Vkontakte プロバイダー (omniauth 経由で接続されている) のアクセス トークンを更新 (更新) する方法は?
したがって、私の DB には、次のようなフィールドを持つオブジェクトがあります。
id: 整数、プロバイダー: 文字列、uid: 文字列、user_id: 整数、トークン: 文字列、expires_at: 日時、created_at: 日時、updated_at: 日時、タイプ: 文字列、reset_at: 日時、refresh_token: 文字列、refreshed_at: 日時、root_id:整数、リフレッシュ: ブール値
新しいトークンを取得し、DB でプロバイダー オブジェクトを更新するには、どのような要求を行う必要がありますか?
android - Android での Vk ダイレクト リンク ビデオ
Androidアプリにボタンがあります。それを押すと、Android ビデオ プレーヤーが開き、vk ビデオ リンクが再生されます。リンクの例: http://vk.com/video_ext.php?oid=3145131&id=159485516&hash=d821df23b7dc0b54&hd=1
このコードを使用しますが、ブラウザで開きます。
django - django を使用した python-social-auth。VK.com でユーザーのメールを取得できません
settings.py
もっている:
しかし、うまくいきません。同時に、Facebook からメールを受け取ることができます。
ios - Facebook や VK アプリのような TextField
デバイスから画像を添付する機能を使用して、Facebook アプリまたは VK アプリで成長UITextField
またはいいねを実装するにはどうすればよいですか? UITextView
例えば、
authentication - zend_oauth を使用した vk.com での認証に関する問題
zend_oauth を使用した vk.com での認証に関する問題
メッセージ: HTTP 要求のエラー: TCP 接続 oauth.vk.com で暗号化を有効にできません: 環境に対して「sslcafile」または「sslcapath」オプションが正しく設定されていることを確認してください。
お願い助けて