問題タブ [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.

0 投票する
2 に答える
864 参照

c# - LiveSDK 5.6 LiveAuthClient.LoginAsync メソッドがありません

OneNote ページを取得するための統合テストを作成しようとしています。そして、LiveSDK 5.6 LiveAuthClient を使用しようとすると、私のコンパイラは LiveAuthClient.LoginAsync(strin[]) という名前のメソッドさえません。

何か案は?

明らかな何かが欠けていると確信しています

GetLoginUrl()というメソッドがあるような?

間違った LiveSDK を参照していますか?

LiveSDK 5.6 NuGet パッケージをインストールしました。プロジェクトは .NET 4.5 クラス ライブラリ プロジェクトです。

0 投票する
1 に答える
183 参照

c# - DownloadAsync 結果ファイルが null です

Live SDK 5.6 を使用しており、OneDrive からファイルをダウンロードしようとしています。を使用するCreateBackgroundDownloadAsync (innerItem.ID + "/Content")と、結果ファイルが null になるのはなぜですか?

0 投票する
1 に答える
64 参照

ios - 割り当て解除されたインスタンスへの LiveSDK for iOS メッセージ

最近、プロジェクトに OneDrive 統合を追加しましたが、SDK ファイルを使用するオブジェクトをリリースしようとする場合を除いて、正常に動作します。

割り当て解除されたインスタンスの呼び出しに原因を突き止めました。

LiveConnectClientCoreLiveAuthRefreshRequestの dealloc 呼び出しでは、割り当てが解除されたオブジェクトに対してcancelメソッドが呼び出されます。

これはすべて、私が持っているLiveConnectClientへのポインタに由来します

どんな助けでも大歓迎です。

0 投票する
1 に答える
326 参照

c# - UI で非同期関数を同期的に使用する

アプリケーション(WinForms)があります。単にデータを取得し、そのデータに対して何らかの処理を行い、その結果をクラウド ストレージにアップロードするだけです。私は現在、クラウドストレージでの認証を処理するサードパーティのコードを使用しています。このコードは、ブラウザー コントロールをホストする WinForm を作成します。このブラウザー コントロールは、アプリケーションがクラウド ストレージを使用するための資格情報とアクセス許可をユーザーがまだ提供していない場合に表示されます。プログラムが動作する前に、既に認証されていることを確認したいので、プログラム (Program.cs) の Main() ループで、サード パーティ ライブラリを使用してクラウド ストレージで認証したいと考えています。そして、完了するまで実際のコード (//myCode) の実行をブロックします。「残念ながら」ライブラリは非同期であり、私は今日のほとんどの時間を自分の動作を得るために費やしました.

だから私はこのようなものを持っています

しかし、これにより Web ブラウザーがポップアップし、コードが実行されます。これは、Web OAuth.LoginAuthAsync が完了した後にのみ実行したいと考えています。

私は TPL ライブラリ全体の専門家ではありませんが、動作するはずなのに動作しないと思われるものでしばらく遊んでみました。私はもう試した:

私はもう試した

サードパーティのライブラリでエラーをスローする

System.Threading.ThreadStateException: 現在のスレッドがシングル スレッド アパートメントにないため、ActiveX コントロール '8856f961-340a-11d0-a96b-00c04fd705a2' をインスタンス化できません。System.Windows.Forms.WebBrowserBase..ctor (文字列 clsidString) で System.Windows.Forms.WebBrowser..ctor() で

それで、私は試しました

しかし、それはウィンドウをポップアップするだけですぐに消え、//myCode が実行されます。

ここで私に何ができるか、どんな体にもアイデアがあります。メソッドをmyForm _Loadイベント (application.run から呼び出された myForm) 内に移動しようとしましたが、同じ問題があります。

どうもありがとう

PS私はこれ以上サードパーティのライブラリを使用したくありません。

0 投票する
2 に答える
92 参照

c# - BackgroundUploadAsync エラーを解決するには?

API を使用BackgroundUploadAsyncして OneDrive にファイルをアップロードしています。ほとんどの場合、関数は正常に動作しますが、呼び出しで次のエラー メッセージが返されることがあります。

以前のバックグラウンド アップロードでシステムがビジー状態です...

アプリケーションを閉じて再起動しようとしましたが、まだ同じエラーが発生します。

なぜそれが起こるのですか?OneDrive との接続を再初期化するにはどうすればよいですか?

アップロードを行うコードは次のとおりです。

また、「スタック」しているバックグラウンド タスクがあり、OneDrive がそれらを解放/解放しないため、OneDrive がアカウントをロックしている「疑い」があります。