2016-04-15 12 views
1

私は、OutlookのJavaScript APIを使用してOutlook用の新しいアドインを開発していますウェブサイト上のボタン「Outlookアドインをインストールします」を追加する方法。私たちは最初のベータ版を開発し、それを宣伝するプロモーションウェブサイトを作成しました。ここにあります:https://molecula.emailオフィスのWebアドイン:(FindTimeのように似ています)

私たちのウェブサイトから直接アドインをインストールするオプションを追加したいと思います。私はFindTimeと呼ばれるこのクールな新しいアドインを見つけました。これはまさに私が必要とするものです。ランディングページには「無料でインストール」ボタンがあります。ボタンをクリックすると、私はMSログインページにリダイレクトされます。正しいOffice365資格情報を入力すると、私は着陸ページにリダイレクトされ、アドインは自動的にOffice365プロファイルに自動的にインストールされます。次回にOutlookを開くと、すでにアドインが表示されます。

問題はMicrosoftが内部的に開発したFindTimeであり、内部APIを使用するかどうかはわかりません。

プロモーションサイトに同じ種類のUXを提供することは可能ですか?

+0

こんにちはPeterさん、提案されたソリューションの1つをうまく使いましたか? –

+0

こんにちはBenoit、まだ、しかし私はジェイソンジョンストンによって提案されたアイデアを試みるつもりで、結果をここに掲載します。答えをありがとう! –

答えて

2

EWS InstallAppメソッドを使用して、ベース64エンコードマニフェストをアップロードすることもできます。

+1

Powershellを使用する私のソリューションよりもはるかにシンプルに見えます! –

+0

誰か実際にOAUTHでこれを試した人はいますか? – Max

1

、あなたのサーバがOffice365 APIへの要求を行うOAuthのフローを実装している場合は、サーバー上であなたがOAuthのトーク​​ンを持っています。

サーバー側では、あなたはremote powershell session to add the add-in in the authenticated user mailboxを開始するには、このトークンを使用することができます。もちろん、純粋な.NETコードからpowershell実行スクリプトを管理するために、このようなNuget packageを使用できるので、.NETバックエンドを使用している場合は、これは簡単です。

私はそれをテストしていませんが、これは私が問題に取り組む方法です。しかし、Officeストアからではなく、自分のWebサイトからアドインを直接インストールしたいとは思っていません。実際には、Office Storeでダウンロード率を引き下げます。私はマニフェストアップデートをどのように処理するかわかりません...

私たちはOutlookアドイン開発者でもあります。アドインKeluroを見てください。

+0

は、あなたが、私はエラーを得続ける .. InstallAppでのOAuthを試してみました... は、「アクセストークンは、このアプリケーションにアクセスを許可するには弱すぎるの認証方法を使用して取得される。提示認証強度が必要な、1だった2です。 "; error_category =" insufficient_auth_strength " – Max

+0

残念ながら、私はそれを試していませんでした。 –

関連する問題