問題タブ [live-connect-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.
windows-phone-7 - WindowsPhone7からSkyDriveにアクセスする際の問題
Live Connect SDK 5.0を使用して、WindowsPhone7.5アプリケーションからSkyDriveから画像を取得しています。
以下のアプリケーションコード(簡略化)は、数日前まで機能していました。ここで、imageStream(またはコールバックでキャプチャされたその他の情報)にアクセスしようとすると、System.Argument例外(HResult = -2147024809、「値が期待される範囲内にありません」 )が発生しますが、通常どおり、問題の値はそうではありません。言及された)。コードベースを確認しましたが、最近、製品のこの領域でコードの変更はありませんでした。
APIの変更はありましたか?サーバーからより多くの情報が送信されることを期待して、ネットワークトラフィックを検査する方法(Fiddler、ただしIEではないアプリケーションの場合)はありますか?干渉する可能性のあるキャッシュされているローカル値はありますか?
関連するコードは次のとおりです。
また、SignInButtonは次のように定義されています。
c# - Hotmail/Live から連絡先メールを取得する
私はしばらくの間、さまざまなサービスからユーザーのメール連絡先をインポートするための最良の方法について頭を悩ませてきましたが、まともな.netソリューションを見つけることができず、最終的にインターフェースを作成することになりましたオープン ソースの PHP OpenInviter。ただし、これは Hotmail/windows live では機能しなくなったので、Live Connect API (REST と OAuth2 を使用) を使用して自分でやろうと思いましたが、連絡先は email_hashes のみを返しますが、実際の新しいメールアドレス帳にインポートしようとしているメールアドレス。
これを行う方法、またはそれが可能かどうかについてのアイデアはまったくありません! OAuth、スクリーンスクレイピング、私が大騒ぎしていないことは何でも、やりたいだけです。
ありがとう
c# - LiveSDKでのasync/awaitの使用
イベント非同期パターンで非同期CTPを使用することについて私が見たものから、ここにあるコードは、起動var result1 = await tcs1.Task
するまでブロックして、正常に機能するはずclientGetFileList.GetCompleted
です。ただし、最終的に発生するのは、GetRestoreStreamにバウンスされて、GetRestoreStreamにreturn GetRestoreStreamAwait().Result
戻らないことです。代わりに、アプリがほとんどロックされます。
誰かが私が間違っていることを私に説明してもらえますか?
更新:このコードのビットはずっと進んでいるように見えますが、それをtask.Start()
捨てるInvalidOperationException
ので、実際に最後にストリームを取得することはありません。これをtry/catchでラップしても、何も変更されません。try/ catchがないと、InvalidOperationExceptionがスタックのさらに上でキャッチされますが、操作は、その結果が使用されないという事実を無視して問題なく実行されます。これを使用すると、task.Result
上記のコードと同じように確実にフリーズします。
windows-live-id - Windows Live ID / Live接続、現在ログインしているユーザーの電子メールを取得する方法
まず、Live IDが廃止されるとドキュメントに記載されているため、LiveConnectを使用しています。
ユーザーがLiveConnectを使用して自分のサイトにログインするときに、ログイン時に入力した電子メールアドレスを取得したいと思います。
私はそのような情報を得る方法を見つけることができません、それはとても奇妙です。
/ me URLから、ユーザーの名前、ID、ローカルなどを取得できますが、メールアドレスを取得できません。
誰かが私を助けてもらえますか?
c# - Metro アプリ - Live ID またはローカル アカウントでログインしているかどうかを検出する方法
Live Connect SDK (http://msdn.microsoft.com/en-us/live/default) の上に Metro C# SkyDrive API を構築しています。Windows 8 では、ユーザーは Windows 8 マシンにサインインすることを選択できます。 LOCAL アカウントまたは LIVE アカウントのいずれかを使用します。
Live Connect SDK を使用する場合、
LOCALアカウントを使用すると、ログアウトされます(素晴らしい)
LIVE アカウントを使用しているときに同じコードを呼び出すと、未処理の例外が発生します。このエラーの周りに try {} catch {} を追加することさえできません。
例外:
明らかに、ライブ アカウントでログインしているユーザーはログアウトできないため、現在のユーザーがライブ アカウントを使用しているかどうかを API で検出する必要があるため、logout() メソッドの呼び出しを防ぐことができます。
そう....私の質問は、ユーザーが Windows 8 でサインインしたアカウントの種類をどのように知ることができるかということです。
c# - MS Live Calendar からのデータの取得
現在、いくつかの Web サイト (google、yahoo、live/hotmail) からカレンダー データを取得するためのポータル プロジェクトに取り組んでいます。問題は、アプリケーションがこれらの Web サイトからカレンダー データを取得するサービスを必要とすることです。私のチームはすでに Google と Yahoo のカレンダーを削除していますが、現在はライブ カレンダーに問題があります。
これまでのところ、私たちがすでに試して失敗したことは次のとおりです。
- http://login.live.comは javascript を使用して完全に保護されているため、HTTP リクエストを使用してデータを取得することは不可能に思えます。ログインするための JS を理解するのに 3 日間を費やしましたが、Microsoft は私たちよりもはるかに優れているようです :)
- LIVE CONNECT API についてネットで検索しましたが、(ユーザー名/パスワードを提供することによって) MS Live に動的にログインする方法になりました。プロセスが 1 つのサービス レイヤーを実行したため、ライブ ログイン ボタンを使用できません。(または、おそらく私は何かを見逃していますか?)
このタスクを完了するチャンスはありますか?
ヘルプ、手がかり、トリックは非常に高く評価されます、ありがとう
注: 私たちのアプリケーション クライアントは小さなネットワーク内にあり、LIVE/YAHOO/GOOGLE アカウントを管理しているかどうかに同意します。
windows-phone-7 - WP7 + Live SDK - ファイルの上書きが機能しない
Live SDK を使用して SkyDrive にファイルをアップロードしようとしています。既存のファイルを上書きすることを除いて、うまく機能します。既存のファイルを上書きしようとすると、「The resource file_name already exists.」というエラー メッセージが表示されますが、上書きオプションを使用しています。
他に設定する必要があるものはありますか?ファイルを削除して再度アップロードすることでエラーを処理することもできますが、それは明らかに最もクリーンな方法ではありません。
rest - アクセス トークンなしで Live Connect REST を使用して公開 Skydrive コンテンツにアクセスする
この Microsoft API ページ http://msdn.microsoft.com/en-us/library/live/hh826522#reading_albums によると、
この
ブラウザ アクセスのスカイドライブ URL を翻訳してみました
に
http://apis.live.net/v5.0/folder.0A263A7CBEAAFB80.A263A7CBEAAFB80!4521
アルバムはパブリックに共有されているため、アクセス トークンなしでアクセスできるようにする必要があります。
私は何かを逃したのですか?それとも間違った URL を使用しているだけですか?
このhttps://apis.live.net/v5.0/0A263A7CBEAAFB80/を使用して公開プロファイルを取得できることに気付きました
そして、私はREST APIを読みました
http ://msdn.microsoft.com/en-us/library/live/hh243648.aspx
ですが、正しい URL 形式を推測するのは難しいことがわかりました
これはすべてのアルバムを取得し
ます https://apis.live.net/v5.0/0A263A7CBEAAFB80/albums
REST URL も失敗します。
c# - wp7 アプリで複数のユーザーと Microsoft Live Connect を使用する方法
複数の人が使用できるようにプロファイルを許可するように wp7 アプリをアップグレードしています。プロファイル オプションでは、基本アカウントを作成するか、Windows Live アカウントを使用できます。ライブ コネクト SDK を理解しているので、オフライン アクセスでスコープを使用すると、[サインイン] ボタンで情報が保存されるため、ユーザーはログインして同意を得る必要がありません。これは 1 人のユーザーにはうまく機能しますが、複数の Windows Live ユーザーがいる場合、前のユーザーをサインアウトする必要があります。これを行うと、次のユーザーは再度ログイン プロセスを実行する必要があります。
いずれにせよ、誰かが自分のプロファイルをクリックしたときに、ログインプロセスを再度実行せずにライブアカウントにログインできるようにアプリを設定できますか? たぶん、どうにかして各ユーザーのセッションまたは何かを保存しますか?
c# - Live Connect - 非同期および待機ブロッキング UI
なぜこれが起こっているのか理解できたと思うので、私の質問は、どうすればコードを変更して、自分が望むように動作させることができるかということだと思います.
まずはコード。
基本的に、ユーザーがボタンをクリックすると、Windows Live アカウントにログインし、その間、ユーザーに待機を求めるメッセージが表示されます。
ご想像のとおり、UI がロックされているため、メッセージは表示されません。UI がロックされないように変更するにはどうすればよいですか?
SDKは非同期を使用しなかったため、イベントを使用する前にWindows Phone 7.5でこれを行いましたが、それは完全に正常に機能しました。これには、非同期とイベントの混合が必要ですか?