2012-01-04 2 views
2

Мне нужно обновить страницы с моего сайта, чтобы у всех было такое же изображение og:. Я мог бы использовать Object Debugger website, но мне потребовалось бы несколько часов, чтобы сделать это вручную, поэтому я создал сценарий Bash, чтобы выполнить эту работу.URL-адрес linter не работает от cURL

Проблема в том, что даже когда я пытаюсь вручную с терминала, я никуда не уйду. Это просто не очистит обновленные мета. Og: image (или действительно любой другой og: meta-tag) остается неизменным, например, я никогда не входил в команду cURL. Как точность, он работает, когда я пытаюсь использовать веб-сайт Debugger.

Как указано в Open Graph documentation:

curl https://developers.facebook.com/tools/lint/?url={YOUR_URL}&format=json 

Есть ли способ, что я могу исправить это? Спасибо!

+0

Кэш автоматически обновляется каждые 24 часа или около того (если кому-то это нравится в то время), почему вы рискуете заблокировать свой IP-адрес, чтобы очистить сайт facebook только для обновления изображения быстрее этого? – Igy

+0

Правильно ли вы шифруете URL-адрес? url = http% 3A% 2F% 2Fwww.princesspolymath.com - также попробуйте curl -v, чтобы получить больше информации о том, какой ответ вы получаете –

+0

Да, но есть старые страницы, которые кто-то может «делить» (не нравится). Я сомневаюсь, что существует риск того, что Facebook заблокирует мой IP, поскольку они предлагают всем обновить свои og: теги, используя этот метод. – sf89

ответ

7

cURL не выполняет перенаправления по умолчанию. Используйте опцию -L.

+0

Спасибо! Это сработало отлично. Извините, мне не хватает «уровня» для продвижения. – sf89

+0

Это все в порядке! Вы можете нажать кнопку галочки рядом с моим ответом, чтобы пометить ее как ответ, если хотите. – s4y

+0

Сделано! еще раз спасибо! – sf89