Кнопка сохранения интереса не работает, если перенаправление с http на https включено - PullRequest
0 голосов
/ 02 февраля 2019

Pinterest не удалось получить изображение

Я обнаружил похожую проблему, предлагается исключить pinterest.com из перенаправления, но это не помогает.при попытке использовать кнопку сохранения Pinterest появляется сообщение об ошибке «Что-то пошло не так Извините! Что-то пошло не так с нашей стороны. Пожалуйста, попробуйте еще раз», пожалуйста, помогите исправить это

консоль браузера

Unhandled Promise Rejection: [DenzelError] {"name":"DenzelError","code":"API_ERROR","http_status":400,"api_error_code":1,"target":null,"stack_trace":null,"extra_data":null,"request_identifier":null}

htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_REFERER} !(?:pinterest.com)
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

код кнопки

<a href="https://www.pinterest.com/pin/create/button/?description=description&media=http%3A%2F%2Fwww.site.com%2Fimages%2Fproduct%2Fsmall%2Fimage.gif&url=http%3A%2F%2Fwww.site.com" data-pin-do="buttonPin" data-pin-config="beside">
<img src="//assets.pinterest.com/images/pidgets/pin_it_button.png" />
<img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_round_red_32.png" />
</a> 

1 Ответ

0 голосов
/ 07 февраля 2019

ответ поддержки: 1) Сканер Pinterest может сканировать только веб-сайты. Сертифицирован в инструменте SSL https://www.ssllabs.com/ssltest/ 2) IP-адрес Pinterest динамичен и, следовательно, постоянно меняется, но всегда будет в диапазоне: 54,236.1.XXX

В файле .htaccess я добавил новое исключение для pinterest.com для перенаправления https по IP.Теперь это выглядит так

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_REFERER} !(?:pinterest.com)
RewriteCond %{REMOTE_ADDR} !^54\.236\.1\.[0-9]{1,3}$
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
...