0

私はMicrosoftの開発センターポータルと全く混同しており、ループを回っています。私は従業員が自分のOffice 365アカウントにログオンし、メールとカレンダーサービスでイベントを同期、読み取り、書き込み、作成することができるように、ビジネス用のWebアプリケーションを構築しようとしています。私が処理できるツールは、Visual Studio 2012、2013、2015、および.NET Frameworkです。私はすでに.NET Web Siteプロジェクトを開始していますが、この時点でMVCとして再起動するには時間と労力がかかりすぎますが、絶対的な最善の手段として私たちはそうします。私のWebアプリケーションにOffice 365サービスを含める方法

私は、Office 365 Developerアカウントである有料のOffice 365アカウントであるAzure(ユーザーフレンドリーなダッシュボードはこれまでにないユーザー)のトライアルサブスクリプションにサインアップしました。私はアプリケーション登録ポータル(https://apps.dev.microsoft.com)とOutlook Devポータルアプリケーション登録ツール(https://dev.outlook.com/AppRegistration)に私のアプリを登録しました。私はOutlook Dev Portalのポータルアプリケーション登録ツールからもっと成功しました。送信されました)。

このStackOverflow質問here私のチームはこのチュートリアルのリポジトリでコード(dotnet-tutorial.sln)のダウンロードを終了しましたが、ローカルで作業することさえできませんでした。私たちがNuGetパッケージを復元しようとしたときにロードバーが座って座って座っているだけで、30個のパーサーエラーが原因でブラウザでコードが実行されませんでした。

さて、私は(簡単な手順で)メールとカレンダーを自分のアプリにどうやって送れますか?

答えて

1

MVCに依存しないので、問題ではありません。ナンが彼の答えで言及しているように、dev.outlook.comのtutorialは、ステップバイステップのプロセスです。 MVCを使用しますが、うまくいけばMVC以外のWebアプリケーションに変換できます。チュートリアルでは、Azureのv2のアプリモデル、それがOutlook.comで動作するので、AzureのサブスクリプションあるいはOffice 365のサブスクリプションを作成する必要はありません使用していることを

!それはあなたをトリップしているライブラリだ場合

は、このライブラリーレスのサンプルを見てみ:https://github.com/jasonjoh/dotnet-outlook-nosdk。これは、OAuthとRESTの呼び出しを手動で実装し、HTTP経由でそれらを送信します。

+0

ジェイソン、私はこれがちょうどどこロードバーで「最新バージョンにDLL 『Microsoft.Office365.OutlookServices』を更新、プロジェクトのnugetパッケージマネージャに続いて」、Visual Studioの2015年にこれをしようとします数時間スピンとスピン。 (これはVS 2013にあります)。 – Joansy

+0

私はSDKレスのコードサンプルで成功しています。 。。 - 入力パラメータ 『response_type』の提供価値をするために許可されていませんunsupported_response_type:あなたの要求 エラーを処理している間しかし、ログインした後、私はそれは述べホーム/エラーページにリダイレクトしています、「エラー エラーが発生しました。このクライアント。期待値は 'code'です。 "これの原因は何でしょうか? Office 365ポータルの予定表に予定があります。私は私のビジネスO365アカウントを使用して、第2の時間にログインしたときに – Joansy

+0

私はこれらの – Joansy

1

実際には、this documentは、MVC WebアプリケーションでO365メールを取得する方法の詳細な説明と手順を提供しています。 this code sampleをどのようにしてコード/ apiをより良く知ることができるかを知りたい方が多いでしょう。すぐにクライアントIDとシークレットを取得するためにhttps://apps.dev.microsoft.comにかけ

  1. 頭:私は私の環境では、そのサンプルを使用してどのように私はあなたを共有することになります。サインインボタンを使用して、Microsoftアカウント(Outlook.com)または職場または学校のアカウント(Office 365)でサインインします。README.mdの「OAuth2の実装」セグメントで確認できる詳細な手順。
  2. チュートリアルのリポジトリにコードをダウンロードするか、Visual Studioから直接GitHubのソリューションに接続してください。
  3. Microsoft Visual Studio 2015を開き、プロジェクトを開きます(.slnファイルを選択します)。
  4. プロジェクトを読み込むときにF5キーを押すと、 "Microsoft.Office365.OutlookServices"が見つからないパーサーエラーが発生します。その後、プロジェクトのナゲットパッケージマネージャーで"Microsoft.Office365.OutlookServices" dllを最新バージョンに更新します。プロジェクトを再ビルドします。
  5. は、要素内に次のキーを追加し、web.configファイルを開きます。<add key="ida:ClientID" value="YOUR APP ID" /><add key="ida:ClientSecret" value="YOUR APP PASSWORD" />
  6. F5キーを押し、付与権限を、アプリケーションをデバッグあなたO365アカウントを入力する: enter image description here
  7. あなたは正常にメールメッセージを取得します。

さらに多くのOffice 365 APIコードのサンプルとビデオは、hereという形で見つかります。

+0

こんにちはナン、はい私はあなたがにリンクされている二つの文書と一緒に、次のされています。 4番目のステップでは、「プロジェクトのナゲットパッケージマネージャーで、「Microsoft.Office365.OutlookServices」dllを最新バージョンに更新します。これは、ローディングバーが回転して何時間もスピンする場所です。これはVS 2013にあります。インストールしてからVS 2015でもう一度試してみます。私はナンに言ったように – Joansy

関連する問題