通过Javascript SDK发布到Pinterest时,图片间歇性地不可用

时间:2016-02-24 22:22:49

标签: javascript api pinterest

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分钟的延迟

0 个答案:

没有答案