2016-05-06 55 views
1

我想了解是否有任何API可以幫助我們從Excel加載項JavaScript代碼中找到Office 365用戶帳戶信息。 Eg-假設擁有Office電子郵件帳戶的用戶[email protected]啓動Excel,從Office商店下載我的加載項並使用它。 我想從我的應用程序捕獲下載/使用我的應用程序的各種用戶的這個用戶信息。 辦公室的應用程序中是否有API來實現此目的?如何從Excel內添加識別Office 365用戶帳戶添加

回答

1

不,目前在Word/Excel/PowerPoint中的Office加載項中沒有公開用於登錄到Office客戶端的用戶信息的API。

在Outlook加載項中,您可以檢索此信息。

// Example: Allie Bellew 
console.log(Office.context.mailbox.userProfile.displayName); 

// Example: [email protected] 
console.log(Office.context.mailbox.userProfile.emailAddress); 

查看userProfile object documentation瞭解更多信息。

1

要添加到Doug的回覆中:雖然它不公開用戶的電子郵件地址,但只要您的應用位於Office應用商店中,就可以從授權令牌獲取用戶的唯一標識。有關更多信息,請參閱https://msdn.microsoft.com/en-us/library/office/jj164035.aspx

權利令牌響應(https://msdn.microsoft.com/en-us/library/office/verificationsvc.verifyentitlementtokenresponse_members.aspx)的UserId屬性是購買者ID。根據上述文檔,「這是購買該應用的用戶使用的Microsoft帳戶的加密值」。

希望這有助於

〜邁克爾Zlatkovsky,在Office擴展團隊開發,MSFT

相關問題