問題タブ [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.
onedrive - ファイルリスト全体を表示する
ユーザーの OneDrive ファイル リスト全体を取得して、ローカル データベースに同期する必要があります。
良い解決策はありますか?
ファイルツリー全体を再帰的にトラバースしたくありません。これは非常に非効率的です...
最初は /search&q=* エンドポイントでできると思っていましたが、ページネーション オプションなしで最大 500 件の結果が返されます。
security - Microsoft アカウントの JWT 認証トークンはどのように署名されていますか?
私の Web アプリケーションでは、Live SDK 5.6 から取得した JWT 認証トークンを検証する必要があります。少し前まで、これらのトークンの署名は、アプリ シークレット (account.live.com/developers/applications から) + "JWTSig" である署名キーを使用した、base64 でエンコードされたヘッダー + ペイロードの HMACSHA256 ハッシュでした。今はそうではないようです。
それらのトークンが現在どのように署名されているか知っている人はいますか?
私の英語でごめんなさい。
onedrive - Windows サービスからトークンを更新するには?
アプリケーションがブラウザ コントロールまたは http コンテキストにアクセスできない場合、トークンを更新することはできますか? ユーザーをログインさせて同意を得る WinForm があり、トークンを Windows サービスに渡して、ファイルを OneDrive にアップロードできるようにします。トークンの有効期限が切れると、トークンを更新するすべてのメソッドでコールバック URL が必要になるようです。
windows-phone-8.1 - BackgroundUploadAsync エラー オブジェクトがインスタンスに設定されていません
ファイルを OneDrive にアップロードしようとしました。OneDrive に正常に接続して認証していますが、アップロードしようとすると次のエラーが表示されます。Object reference not set to an instance of an object.
コードは次のとおりです。
メソッドはBackgroundUploadAysnc
例外をスローします。が設定され、oneDriveFolderId
OneDrive に存在します。DatabaseBackupname は、OneDrive に存在しない正しい新しいファイル名です。デバッガーでストリームを確認したところ、このオブジェクトは空ではなく、サイズがありました。
アップロードコードを次のように変更しました。
CreateBackgroundUploadAsync
メソッドは次の例外をスローします。
android - スペース クォータを取得する Live SDK One Drive
Live SDK を使用して、One Drive に基づく Android アプリケーションを開発しています。各ユーザーの利用可能な空き容量を取得する方法に行き詰まっています。
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でログインすると、次の場所にリダイレクトされます:
(ここで、........ は私のアプリ ID) ユーザー名とパスワードでサインインすると、エラーで終了します。
このアプリの Google 開発者コンソールのログは次のようになります。
- automatic: WindowsLive: OAuth 2.0 認証手順を開始しています。
- 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 .........
- /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
- authomatic: WindowsLive: 抑制された例外が報告されました: FailureError(u"HTTP 要求は、クライアント認証方式 'Anonymous' で禁止されました。",)!