問題タブ [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.
upload - onedrive にファイルをダウンロード/アップロードする方法
私は動的 xml メーカー プログラムを持っています。いくつかのサイトでデータをダウンロードし、xml ファイルを作成してから、デバッグ フォルダーに保存します。次に、この xml ファイルを OneDrive にアップロードする必要があります。この xml ファイルをダウンロードするための Windows Phone 8 アプリを作成します。
microsoft.com と stackoverflow の投稿を見てきましたが、ユーザーの操作(ftp のアップロード/ダウンロードなど)なしでファイルをアップロード/ダウンロードする方法がわかりません。私のデスクトップ アプリは、xml ファイルを自動的に (1 日 2 回) 更新する必要があります。ftp ホストやその他のホスト プラットフォームを探していますが、帯域幅が十分ではなく (このファイルは 4 MB で、1 日の推定ダウンロード数は 3000 回です: 400 GB の bw/月)、同時ユーザーの最大数が 200 に制限されています。
(私は既にhttps://account.live.com/developers/applications/appsettings/からのクライアント ID/クライアント パスを持ってい ます)
javascript - Live SDK クライアント シークレット オプション - 要件
なぜクライアント シークレットが必要なのですか?
これは論理的ではありません。REST呼び出しを直接行うときにシークレットが必要な理由を誰かに説明してもらえますか?
JavaScript API は「クライアント シークレット」を必要としません。
ただし、REST 呼び出しを直接行いたい場合は、次のものが必要です。
コード: http://msdn.microsoft.com/en-us/library/hh243641.aspx
クライアントシークレットはセキュリティ機能であると想定していますが、そうであれば、js API を介した接続は、サービスへの直接接続よりも少ないセキュリティ制約で作成できるのはなぜですか? そのため、コンテキストによっては「オプションで必要」のように見えますが、それは矛盾した表現ですが、何かを見逃している可能性があります。
json - OneDrive REST API JSON 応答
HTTP 応答で JSON オブジェクトのエラー コードとエラー メッセージを取得するために従うことができる参照があるかどうか疑問に思っていましたか? たとえば、次はアップロードの失敗の場合です。
Microsoft (OneDrive) は、これらのエラー コードとエラー メッセージの一覧を提供していますか? これらのエラー ステータスを変換して別のアプリケーションに渡すには、参照が必要です。これらのリストをどこで見つけることができるか知っている人はいますか?
live-sdk - 1 つのドライブ アカウント (IOS SDK) で合計容量と使用済み容量を確認する方法は?
アプリで OneDrive ios SDK を使用しています。合計スペースと使用済みスペースを画面の 1 つに表示する必要があります。LiveConnectionClient API を使用してこれらの詳細を取得するにはどうすればよいですか?
c# - Live SDK を使用して Microsoft アカウントでログインする
Windows 8.1 アプリケーションを作成しており、それを複数のアカウントで使用したいと考えています。アプリケーションを最初に起動したときは、wl.signin
スコープを使用してアプリをより速くテストしましたが、今は他のアカウントでテストしたいと考えています。そのため、このスコープを削除し、コンピューターからアプリをアンインストールし、ライブ アカウントからアプリのアクセス許可を削除しました。
それでも、初めてログインする場合、アプリは自動ログインの許可を必要とします (== wl.signin
、前述のように既にスコープから削除しました)。
基本的に、アプリを使用するたびにユーザー資格情報を書き込んで、他のアカウントでログインできるようにしたいと考えています。
ログイン用のコードは次のとおりです。
ログアウトしようとすると、CanLogout
常にfalse
値が返されます。
ここで何が欠けていますか?スコープが別の場所にキャッシュされている可能性がありますか?Microsoft アカウントでオペレーティング システムを使用している場合、問題になる可能性はありますか? または、アプリを Visual Studio の Store アプリに関連付けた場合はどうなりますか?
c# - ユーザー情報を入力せずに OneDrive にサインインする
認証コードを取得するために助けが必要です。ポップアップするウィンドウや何も受け入れずにコードを取得する方法はありますか? これは、自動化されたプロセスとしてのサービスに必要です。私は何千もの方法を試しましたが、何もうまくいきません。誰か解決策を知っていますか?
c# - ユニバーサル Windows アプリのバックグラウンド アップロード用の LiveSDK
ユニバーサル Windows アプリを開発しており、Live SDK 5.6 を使用してファイルを OneDrive にアップロードしています。使用例はこちらで、バージョンに関する説明はこちらでご覧いただけます。使用する必要がある指示によると:
Windows および WP81 の場合:CreateBackgroundUploadAsync
メソッド。
WP8 Silverlight の場合:BackgroundUploadAsync
メソッド
CreateBackgroundUploadAsync
Windowsでは魅力のように機能し、正しい進行状況の値を返しますLiveOperationProgress
が、WP81では常に0%の進行状況を示し、最終的には100%になります。したがって、実際には進行状況を追跡しません。
それから私はBackgroundUploadAsync
(Silverlightアプリ用です)使用しようとしましたが、電話で動作します-ファイルをアップロードし、進行状況を正しく追跡します. しかし、大きなファイル (私の場合は > 150Mb) をアップロードしようとすると、ちょうど 120 秒後にアップロード操作が 0% にリセットされ、例外なく再開されることに気付きました。
Windows & WP81 アプローチのコードは次のとおりです。
Silverlight の場合:
質問 - 任意のサイズのファイルをアップロードし、タイムアウト (現在は 120 秒) を再定義し、Windows と WP81 の両方で進行状況を追跡するにはどうすればよいですか?
UPD:ここ で 2 分間のタイムアウトの理由を見つけました:
After the connection has been established, an HTTP request message that has not received a response within two minutes is aborted.
PUTリクエストは正常ですか?