3

ページにいくつかのツイートを埋め込んでいますが、次のようになります。

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…&lt;/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>`
4

1 に答える 1

-1

ウィジェットとは関係ないと思います。両方のAPI呼び出しを実行しようとすると、応答として次のメッセージが表示されます。

以下の情報は、認証されていない保護されたユーザーには利用できません。

それはドキュメントと一致しています:

ユーザーAまたはユーザーBのいずれかが保護されている場合は、認証が必要です。さらに、認証ユーザーは、保護されたユーザーのフォロワーである必要があります。

于 2012-10-21T07:52:00.330 に答える