Приложение, размещенное у поставщика, не имеет токена доступа после обновления в 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;
    }

Но для нового пользователя они могут успешно установить приложение и получить к нему доступ.

Есть ли особая обработка с обновлением приложения?

0 ответов

Другие вопросы по тегам