Приложение, размещенное у поставщика, не имеет токена доступа после обновления в SharePoint Store
У меня есть приложение SharePoint, размещенное в провайдере (v1.0.0.0) и опубликованное в Магазине SharePoint. Теперь у меня есть новая версия (v1.0.0.1) (идентификатор клиента и секретный ключ клиента обновлены), которая также публикуется в хранилище SharePoint.
Когда пользователь обновляет приложение на своем сайте, он возвращает ошибку, и я обнаружил, что приложение не может получить токен доступа с помощью этого метода в TokenHelper
,
public static string GetContextTokenFromRequest(HttpRequestBase request)
{
string[] paramNames = { "AppContext", "AppContextToken", "AccessToken", "SPAppToken" };
foreach (string paramName in paramNames)
{
if (!string.IsNullOrEmpty(request.Form[paramName]))
{
return request.Form[paramName];
}
if (!string.IsNullOrEmpty(request.QueryString[paramName]))
{
return request.QueryString[paramName];
}
}
return null;
}
Но для нового пользователя они могут успешно установить приложение и получить к нему доступ.
Есть ли особая обработка с обновлением приложения?