0

UWP Windows 10 アプリを開発していて、Raspberry Pi に接続されている画面に Google カレンダーのイベントを表示したいと考えています。問題は、Google-Calendar-API v3 が UWP をサポートしていないことです。

UWP Windows 10 アプリケーションの Google カレンダー APIには既に回避策があり ます。1 つ以上のエラーが発生しましたが、何らかの理由でコードを実行できません。コメントに記載されているのと同じ問題があります。しかし、私が何も起こっていないに置き換えるvar redirectURI = "pw.oauth2:/oauth2redirect"; "]と。[" var redirectURI = "localhost/urn:ietf:wg:oauth:2.0:oob";]

私は何を間違っていますか?Google カレンダーから UWP アプリにイベントを取得する別の方法はありますか? それともhttpリクエストのようなものはありますか?

ありがとうございました!

4

2 に答える 2

0

まず、.NET 用の Google API クライアント ライブラリは、現時点ではまだ UWP をサポートしていません。REST API を使用することが適切な回避策です。

WebAuthenticationBrokerUI で次の例外が発生した場合は、

現在必要なサービスに接続できません。ネットワーク接続を確認するか、後で試してください

上記のスレッドのコメントに記載されているものと同じです。内部の理由を見つけるには、Web 認証ブローカー API をトラブルシューティングする必要があります。を使用して、操作ログを確認し、Web 要求と応答を確認できますFiddler方法の詳細については、このチュートリアルを参照してください。

または、 OAuth for Apps: Windows Samples で要求をテストすることもできます。このサンプルでは、​​OAuth 2.0 認証リクエストを使用して、.xml を使用せずにユーザーのブラウザを開く方法を示しますWebAuthenticationBroker。その場合、ブラウザで直接正常にログインできるかどうかを知ることができます。何か問題がある場合は、ブラウザ内にエラーが表示されることもあります。

考えられる一般的な理由の 1 つは、ナビゲーション エラーです。これは、リクエスト URL に移動するときに何か問題があることを意味します。たとえば、ブラウザでプロキシ サーバーに接続できないというエラーが表示される場合があります。この場合、 のUse a proxy serverオプションをオフにしてみてくださいSettings->Network->Proxy

上記を行っても問題を解決できない場合は、前述の方法で内部エラーの詳細を提供してください。たとえば、次のログを提供します。

ここに画像の説明を入力

完成したサンプルについては、公式サンプルのシナリオ 4 を参照してください。

于 2018-05-10T06:07:06.063 に答える