Rodion Goverment: ну так надо делать промежуточную лицензию на срок возможного возврата (если что-то не устроит покупателя), после истечения этого срока - выдавать конечную лицензию. Т.е. сегментировать лицензию на продукт необходимо по этапам сделки.
devhub16: перезапрос токена - только с сайта выдавшего токен (а не там, где нужно авторизоваться с его помощью на других сервисах).
При неверном токене - пересоздание OAUTH-сессии на новом токене. (это делается в "прозрачном" для пользователя режиме)
Максим Тимофеев: Спасибо Вам за выбор моего ответа решением. Подскажу одну вещь: составляете список URL и Title (по-отдельности). Преобразуете URL к обычному человеческому текстовому списку (заменяете "/" на "пробел" и убираете лишнее: протокол, домен, параметры из "хвоста").
URL для каждого из списка - сохраняете в отдельной колонке!
Затем, отдельно для каждого списка в отдельности:
1. Ищите через yandex.keywords все синонимы запросов
2. сравниваете два списка по релевантности через расстояние Хэмминга (full-mesh): текущий и полученный с yandex.keywords (далее YK)
В итоге получите два списка соответствия с весом релевантности (расстояние Хэмминга) URL-YK и Title-YK.
3. Делаете сортировку по весу и получаете затем делаете унификацию по URL сверху вниз и получаете МАКСИМАЛЬНЫЕ поисковые запросы для своих страниц)