【问题标题】:Embedding Tweets getting 403 (Forbidden)嵌入推文得到 403(禁止)
【发布时间】:2012-10-11 08:20:30
【问题描述】:

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

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>

如果我删除此行,我不会收到错误消息,但也不会收到任何漂亮的推文格式。我必须使用 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>`

【问题讨论】:

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


    【解决方案1】:

    我认为它与小部件无关。当我尝试同时进行 API 调用时,我会收到以下消息作为响应:

    以下信息不适用于受保护的用户 身份验证。

    这与documentation一致:

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

    【讨论】:

    • 虽然我没有进行 API 调用,但我认为 widgets.js 中的某些东西正在调用它。见编辑。
    • 我认为他的意思是该帐户受到保护(?)
    猜你喜欢
    • 2020-11-19
    • 1970-01-01
    • 2016-06-05
    • 2015-07-24
    • 2022-01-07
    • 2013-05-24
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    相关资源
    最近更新 更多