問題タブ [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 投票する
1 に答える
156 参照

onedrive - ファイルリスト全体を表示する

ユーザーの OneDrive ファイル リスト全体を取得して、ローカル データベースに同期する必要があります。

良い解決策はありますか?

ファイルツリー全体を再帰的にトラバースしたくありません。これは非常に非効率的です...

最初は /search&q=* エンドポイントでできると思っていましたが、ページネーション オプションなしで最大 500 件の結果が返されます。

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

security - Microsoft アカウントの JWT 認証トークンはどのように署名されていますか?

私の Web アプリケーションでは、Live SDK 5.6 から取得した JWT 認証トークンを検証する必要があります。少し前まで、これらのトークンの署名は、アプリ シークレット (account.live.com/developers/applications から) + "JWTSig" である署名キーを使用した、base64 でエンコードされたヘッダー + ペイロードの HMACSHA256 ハッシュでした。今はそうではないようです。

それらのトークンが現在どのように署名されているか知っている人はいますか?

私の英語でごめんなさい。

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

onedrive - Windows サービスからトークンを更新するには?

アプリケーションがブラウザ コントロールまたは http コンテキストにアクセスできない場合、トークンを更新することはできますか? ユーザーをログインさせて同意を得る WinForm があり、トークンを Windows サービスに渡して、ファイルを OneDrive にアップロードできるようにします。トークンの有効期限が切れると、トークンを更新するすべてのメソッドでコールバック URL が必要になるようです。

0 投票する
3 に答える
200 参照

windows-phone-8.1 - BackgroundUploadAsync エラー オブジェクトがインスタンスに設定されていません

ファイルを OneDrive にアップロードしようとしました。OneDrive に正常に接続して認証していますが、アップロードしようとすると次のエラーが表示されます。Object reference not set to an instance of an object.

コードは次のとおりです。

メソッドはBackgroundUploadAysnc例外をスローします。が設定され、oneDriveFolderIdOneDrive に存在します。DatabaseBackupname は、OneDrive に存在しない正しい新しいファイル名です。デバッガーでストリームを確認したところ、このオブジェクトは空ではなく、サイズがありました。

アップロードコードを次のように変更しました。

CreateBackgroundUploadAsyncメソッドは次の例外をスローします。

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

android - スペース クォータを取得する Live SDK One Drive

Live SDK を使用して、One Drive に基づく Android アプリケーションを開発しています。各ユーザーの利用可能な空き容量を取得する方法に行き詰まっています。

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

google-app-engine - Windows Live を使用した oauth2 は、常に「クライアント認証スキーム「匿名」で禁止されている HTTP 要求」を返します。

アプリで Windows Live のログイン機能を使用したくありません。したがって、リダイレクト URL を定義し、App-ID を作成して、App-secret を次から取得しました。

https://account.live.com/developers/applications/create?tou=1

しかし、Windows Live アカウントでアプリにログインしようとするたびに、次のエラー メッセージが表示されます。

HTTP 要求は、クライアント認証スキーム「匿名」では禁止されていました。

アプリの概要を見ると、次のようになります。

「安全なリダイレクト」が問題だと思います。ただし、この値を変更することはできません。この問題を解決する方法を知っている人はいますか。

私はGoogleアプリエンジンとpythonの認証フレームワークを使用しています。このようなもの:

https://github.com/peterhudec/authomatic/tree/master/examples/gae/simple

=================== ここに追加情報 ================

アプリのリンクをクリックしてWindowsでログインすると、次の場所にリダイレクトされます:

https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=12&ct=1411214956&rver=6.2.6289.0&wp=MBI_SSL&wreply=https:%2F%2Foauth.live.com%2Fauthorize%3Fscope%3Dwl.basic% 252Cwl.emails%252Cwl.photos%26state%3D93df705504af6a4cf653a4d061%26redirect_uri%3Dhttp%253A%252F%252myLoginTestApp.appspot.com%252Flogin%auth252Fwl%26response_type%3Dcode%26client_id%3D000&redirect%3D0000000 1031&id=276649&popupui=1

(ここで、........ は私のアプリ ID) ユーザー名とパスワードでサインインすると、エラーで終了します。

このアプリの Google 開発者コンソールのログは次のようになります。

  1. automatic: WindowsLive: OAuth 2.0 認証手順を開始しています。
  2. authomatic: WindowsLive: ユーザーをhttps://oauth.live.com/authorize?scope=wl.basic%2Cwl.emails%2Cwl.photos&state=93df705504af6a4cf653a4d061&redirect_uri=http%3A%2F%2FmyLoginTestApp.appspot.com%2Flogin%2Fwl&response_typeにリダイレクトしています=code&client_id=00000000 .........
  3. /login/wl?error=server_error&error_description=The%20HTTP%20request%20was%20forbidden%20with%20client%20authentication%20scheme%20'Anonymous'.&state=93df7055aaaf6a4cf653a4d061 someIp - - [20/Sep/2014:05:20:07] -0700] "GET /login/wl?error=server_error&error_description=The%20HTTP%20request%20was%20forbidden%20with%20client%20authentication%20scheme%20\'Anonymous\'.&state=93df7055aaaf6a4cf653a4d061 HTTP/1.1" 200 331 - " Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0" "myLoginTestApp.appspot.com" ms=60 cpu_ms=0 cpm_usd=0.000037 インスタンス=...someInstanceId... app_engine_release=1.9.11
  4. authomatic: WindowsLive: 抑制された例外が報告されました: FailureError(u"HTTP 要求は、クライアント認証方式 'Anonymous' で禁止されました。",)!