Всем привет. Я недавно поискал информацию по этому вопросу и заметил, что эта тема поднималась уже несколько месяцев назад, поэтому хотел узнать последние новости.
Я обнаружил, что в старых постах на нашем сайте, содержащих ссылки на Amazon, отображается версия onebox-ссылки, как показано ниже:
Однако в новых постах (не уверен, с какой именно даты это началось) форум показывает обычную ссылку, а не onebox. То же самое происходит и здесь, на meta.discourse, когда я только что протестировал ссылку на Amazon.
Кроме того, несколько человек на meta.discourse сообщили, что были временно забанены в программе Amazon Associates из-за использования onebox-ссылок.
Преднамеренно ли Discourse прекратил поддержку ссылок на Amazon, или они перестали работать из-за отсутствия правильной информации Open Graph или по другой причине?
Почему в старых постах всё ещё отображаются onebox-ссылки? Не связано ли это с тем, что они не были пересозданы (re-baked)?
Не знает ли кто-нибудь, правда ли, что onebox-ссылки могут привести к блокировке в программе партнёрства? Если да, имеет ли смысл пересоздать старые посты, чтобы убрать onebox-ссылки?
Большое спасибо, если у вас есть какие-либо мнения или идеи.
Насколько я могу судить, от Amazon никто не получил прямого ответа. Вы можете попробовать спросить их, но со стороны Discourse недавних изменений, касающихся ссылок на Amazon, не было.
Можно оставить onebox, я думаю, это было больше связано с использованием их изображений, но, как сказал riking, мы не знаем точно. На всякий случай я добавил эти настройки
С программой партнерства Amazon пока всё хорошо (уже 4 года)
Это интересно. Похоже, что точный формат ссылки имеет значение. Видите, как две ссылки в моём предыдущем сообщении не сработали, а третья — да? Первые две я скопировал из адресной строки браузера, находясь на Amazon.com. Третью я скопировал из вашего сообщения @codinghorror.
Есть какая-то идея, что делает формат хорошим или плохим? Хм… Я попробую разобраться…
Пересборка всех сообщений выше, похоже, сработала, и я вижу одноблочные блоки Amazon для всех ссылок. Не совсем понятно, что здесь произошло… возможно, Amazon временно заблокировал наш IP? Для информации: одноблокирование Amazon на моём тестовом экземпляре также работает корректно для всех ссылок.
Нет, это предотвратит загрузку изображений Amazon на ваш сервер. Я думаю, что проблемой для одного из пользователей было использование их логотипа.
Вы можете добавить Amazon onebox в черный список, но, на мой взгляд, это не обязательно. У меня никогда не возникало проблем с Amazon onebox, если я использую удаленные изображения с их серверов.
Это интересная теория. Я только что снова попробовал на своей установке Discourse: первая ссылка, которую я проверил, успешно превратилась в onebox, но затем я попробовал ещё четыре уникальные ссылки (возможно, с интервалом около 10 секунд), и все они выдали ошибку 404. Я ждал около 15 минут, попробовал ещё одну ссылку и снова получил 404.
Мне не совсем понятно, обращаются ли и как часто ранее созданные onebox-элементы к Amazon за обновлением информации. Кто-нибудь знает это наизусть?
Это была бы полезная информация в данной загадочной ситуации, а также для соблюдения условий программы Amazon Associates, поскольку, если вы извлекаете и отображаете определённые данные с Amazon, вы должны обновлять их каждые 24 часа, чтобы они оставались актуальными.