Pinterest的帮助网站建议我在这里提出这个问题。
我在将图像固定到Pinterest时看到了不一致的行为。 所有缩略图都可以立即使用,但是当点击某个图钉时,主图像会间歇性地不可用。
当我检查元素时: https://s-media-cache-ak0.pinimg.com/564x/58/d2/9a/58d29a5cd40835b94f4990f8e801b6d5.jpg
给我一个"访问被拒绝"错误。
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>20BE26BCF865CAF5</RequestId>
<HostId>
u5ebnl1GD5OuCHRXIuzLZ5qPT/a8pevoR0aour8Ey+Ue8bXHD38oFeAswqmC25ngcLPLXo2Eg8k=
</HostId>
</Error>
我还没能确定模式。
我使用API错了吗? 我正在调用Javascript API。 这样就可以在用户的主板上成功创建一个引脚。
<script type="text/javascript" src="https://assets.pinterest.com/sdk/sdk.js"></script>
<script type="text/javascript">
function PinterestShare() {
var url = GetImageUrl();
var description = GetDescription();
var link = GetLink();
var appId = GetAppId();
PDK.init({ appId: appId, cookie: false });
PDK.pin(url, description, link);
};
</script>
我很感激任何见解。提前谢谢。
编辑:2016年3月10日
所以我改变了我们的实现以使用不同的Pinterest API。 我在这段代码中看到同样的错误:
<script type="text/javascript" src="http://assets.pinterest.com/js/pinit.js "></script>
<script type="text/javascript">
function PinterestShare() {
var url = GetImageUrl();
var description = GetDescription();
var link = GetLink();
PinUtils.pinOne({
'url': link,
'media': url,
'description': description
});
};
</script>
这是我们的用户看到的内容:http://imgur.com/No4bEpr
使用sdk.js和PDK.pin(),在我们的图片在Pinterest.com上可见之前有15-40分钟的延迟。
使用pinit.js和PinUtils.pinOne(),在我们的图片在Pinterest.com上可见之前有1-5分钟的延迟