我想获得sharepoint上下文,但我GetContextTokenFromRequest
所做的所有调用都来自TokenHelper
。
我检查了我的请求网址,"AppContext", "AppContextToken", "AccessToken", "SPAppToken"
没有查询字符串。
我的电话是https
发出的,我认为这是问题,但事实并非如此。
答案 0 :(得分:0)
SharePoint托管的加载项不需要获取上下文令牌,因为它由SharePoint托管,代码仅在HTML和JavaScript中,并且不需要用于访问SharePoint资源的其他身份验证。提供程序托管的SharePoint加载项包括在SharePoint场外部署和托管的组件。您需要在OAuth和跨域库之间做出决定,以授权您的加载项访问SharePoint。
因此,如果您正在开发SharePoint托管加载项,则无需获取上下文标记;如果您正在开发提供者托管加载项,则需要检查是否在网站的web.config中设置了正确的ClientID和Secret。