問題タブ [live-sdk]
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# - デスクトップ アプリで OneDrive の API を使用し、アクセス許可を記憶する方法は?
OneDrive は、Windows デスクトップ アプリ、Windows ストア アプリで開発できます。
http://msdn.microsoft.com/en-us/library/dn631817.aspx
https://github.com/liveservices/LiveSDK-for-Windows
サンプルアプリも試してみます。
Windows ストア アプリでは、サインアウトするまで、ユーザー ID、パスワード、およびアクセス許可が記憶されます。
しかし、Windows デスクトップ アプリでは、デスクトップのアプリを起動すると、常にユーザーの許可を求めます。
ユーザーの許可をどのように覚えていますか?
似たような経験をした人はいますか?
c# - Azure Mobile Service から OneDrive にアクセスする
ユーザー間でコンテンツを共有するモバイルアプリを開発していますが、奇妙な問題に直面しています。
現在、アプリが行うことは、ユーザーが Web からいくつかのファイルをダウンロードして、それらをOneDriveアカウントに保存できるようにすることです。
問題は、最初に Web からファイルをダウンロードしてからOneDriveにアップロードする必要があることです。これは、ファイルごとに 2 倍の帯域幅を浪費していることを意味します ( OneDriveはリモート ファイルのアップロードを許可しません)。
もう 1 つの必要な機能は、 OneDriveからAzureストレージにファイルをアップロードすることです。そのため、基本的には、 OneDriveからのアップロード/ダウンロードとOneDriveへのアップロードの両方で動作するAzureサービスが必要です。
オンラインで有用なものは見つかりませんが、 OneDriveからAzureへのシナリオの解決策を見つけたと思います。
- 電話でLiveSDKを使用してファイル ID を取得する
- 指定されたファイルのダウンロード リンクを作成する
- リンクをAzure Mobile Serviceに送信する
- Azure ストレージにファイルをダウンロードする
まだAzureにアクセスできないため(試用版に登録する必要があります)、まだ試していませんが、これが機能するかどうかはわかりません。 AzureからOneDriveへのもの。
手がかりはありますか?このことは本当に私を狂わせます:\
ios - 認証エラー - iOS アプリケーションでの統合 SkyDrive
SkyDrive を iOS アプリケーションに統合しようとしています。以下は、ログイン認証コードを記述したコードです。ここで提供されるクライアント ID は、開発者サイトでアプリケーションに割り当てられたものです。しかし、認証は常に失敗します。エラーは何ですか?
android - ライブ SDK アクセス トークン Android
Androidアプリにonedriveを統合するためにライブSDKを使用しています。アクセストークンでクライアントを初期化できる方法があるか、またはユーザーを複数回ログインさせる必要がない方法があるかどうかを知りたいです。 Dropbox SDKのように。どんな助けでも大歓迎です、ありがとう!
c# - GetExternalLoginInfoAsync の実装は LiveAuthClient.GetUserId(authToken) とは異なりますか?
Live SDK (v5.6) の実装と Microsoft.AspNet.Identity.Owin.dll で何が起こっているのかを明らかにするのを手伝ってくれる人はいますか?
以下によって認証が成功した後に返されるユーザー ID:
...によって返される ID とは異なります。
どちらの場合も、同じ ClientId と ClientSecret が Windows Phone 8 クライアント アプリ、MVC5 WebApp および WebAPI 2 で使用されています。
MVC5 Web サイトから返される ID の長さは 16 文字ですが、認証トークンから抽出された ID は 32 文字です。
クライアント アプリからの ID は MD5 ハッシュである可能性があると思いましたが、ハッシュしようとしても一致しません。
何か案は?
upload - Live SDK CreateBackgroundUploadAsync の進行状況は戻り値ではありません
Live SDK 5.6、Visual Studio 2013 Update 2 を使用しています
- BackgroundUploadAsync メソッドの結果は通常の進行状況に戻ります。
コード :
Result : Upload Progress : avatar_upd_big_size_by_merychess-d30zufu.jpg/131072/2.56776045415382/5104526 Upload Progress : avatar_upd_big_size_by_merychess-d30zufu.jpg/262144/5.13552090830765/5104526 Upload Progress : avatar_upd_big_size_by_merychess-d30zufu.jpg/655360/12.8388022707691/5104526 Upload Progress : avatar_upd_big_size_by_merychess-d30zufuアップロードの進行状況: avatar_upd_big_size_by_merychess-d30zufu.jpg/5104526/100/5104526
ただし、CreateBackgroundUploadAsync は値を返さない
コード :
結果 :
アップロードの進行状況: 59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 アップロードの進行状況: 59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 アップロードの進行状況: 59de0ee3-9806-415f-8104c-36a6b/087c0 /0/0 アップロードの進行状況: 59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 アップロードの進行状況: 59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 アップロードの進行状況: 59de0ee3-9806-415f-814c -36a6b087c00f/0/0/0 アップロードの進行状況: 59de0ee3-9806-415f-814c-36a6b087c00f/348/100/348
進捗状況の値を取得するにはどうすればよいですか?
c# - クライアントで Live SDK を使用して自分の Web API にログインするにはどうすればよいですか?
プログラマー仲間、
このトークン ベースの OAuth 承認フロー全体に頭を悩ませるのは難しいので、私の最終的な愚かさと壊れた英語を許してください (私はポーランド出身です)。
.NET の Web API 2 テクノロジと 2 つのネイティブ クライアント (Windows ストア (8.1) と Windows Phone 8.1) を使用して Web サービスを開発しています。もちろん、API 側の一部のコントローラーには承認が必要です。ユーザーがシステムで別のログイン データを使用して新しいアカウントを作成することを強制されないようにしたいので、Microsoft 認証を使用することにしました。
Live.com 開発者でアプリケーションを作成し、クライアント ID とシークレットを取得しました。次に、正しい ID とシークレットを使用して App_Start\Startup.Auth.cs で Microsoft 認証を有効にしました。これで、Live SDK 5.6 (入手可能な最新のもの) を使用してネイティブ クライアント (Win Store アプリ) を作成し、それをストアに関連付けました。その SDK を使用してクライアントで自分のアカウントにサインインし、テスト目的で自分に関する基本的なデータを取得することができました。
しかし、それは私がなんとかしたすべてです。私の質問は:
クライアントで Live SDK を使用して自分の Web API にログインするにはどうすればよいですか? 流れは?
私はこれを見つけました:
http://leastprivilege.com/2013/02/02/asp-net-web-api-authentication-using-the-microsoft-account/
そして、認証トークンを自分に送信する必要があると書かれていますauthヘッダーを使用してサービスを提供していますが、認証トークンがnullで、アクセストークンしかありません。また、どのURLに送信すればよいですか?
私が行ったことに関するその他の「役立つ」情報(更新予定):
- LiveAuthClient を作成するときに、コンストラクターにリダイレクト URL を指定しませんでした