嵌入推文获得403(禁止)

时间:2012-10-21 07:40:51

标签: javascript html css twitter http-status-code-403

我在我的网页上嵌入了一些推文,但我得到了:

GET https://cdn.api.twitter.com/1/friendships/exists.json?user_a=19463349&screen_name_b=mrland_news&callback=twttr.setFriendshipExists 403 (Forbidden) follow_button.html:1
GET https://cdn.api.twitter.com/1/friendships/exists.json?user_a=19463349&screen_name_b=BeautyBubble&callback=twttr.setFriendshipExists 403 (Forbidden) follow_button.html:1

在我的开发者控制台中。它只发生在我登录时登录到Twitter时我没有收到任何这些错误。看起来有些小部件会导致这种情况:

<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

如果我删除此行,我没有得到错误,但我也没有得到任何良好的Tweet格式。我必须使用OAuth吗?我不想,因为它应该是一个匿名的应用程序。

编辑: 我没有进行API调用,我相信它是从widgets.js调用的。我正在嵌入这样的推文

`<blockquote class="twitter-tweet">
<p>This is a direct report from heaven! Or the ESPN 12 screen tv room at Sports Center   
<a href="http://t.co/qsoUuprP" title="http://twitter.com/jimcramer/status/260071104171876353/photo/1">twitter.com/jimcramer/stat…</a>
</p>&mdash; Jim Cramer (@jimcramer) 
<a href="https://twitter.com/jimcramer/status/260071104171876353" data-datetime="2012-10-21T17:32:38+00:00">October 21, 2012</a>
</blockquote>
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>`

1 个答案:

答案 0 :(得分:-1)

我不认为它与小部件有关。当我尝试同时进行API调用时,我将此消息作为响应:

  

以下信息不适用于没有的受保护用户   认证

这与documentation

一致
  

如果用户A或用户B受到保护,则需要进行身份验证。   此外,身份验证用户必须是该用户的关注者   受保护的用户。