0

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> 
4

1 回答 1

0

支持回应:1)Pinterest爬虫只能爬到一个网站是A认证的SSL工具https://www.ssllabs.com/ssltest/ 2)Pinterest的IP是动态的,因此不断变化,但总是在范围内来自:54.236.1.XXX

在 .htaccess 文件中,我为 pinterest.com 添加了新的例外,用于通过 IP 进行 https 重定向。现在看起来像这样

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]
于 2019-02-07T17:27:08.623 回答