Twitter Widget Throwing 403 errors


#1

Hi,

I noticed the Twitter Widget we have on our site is throwing a 403 error:

GET https://cdn.api.twitter.com/1/friendships/exists.json?user_a=14864637&screen_name_b=WebcasterNews&callback=twttr.setFriendshipExists 403 (Forbidden)

And when I click on that CDN link I see this JSON:

twttr.setFriendshipExists({"error":"Following information is not available for protected users without authentication.","request":"\/1\/friendships\/exists.json?user_a=14864637&screen_name_b=WebcasterNews&callback=twttr.setFriendshipExists"})

Do you guys know what could be causing this? I read that it could be triggered if the account is protected but our Twitter account isn’t protected:

twitter.com/webcasternews

Any ideas? I would provide a URL to our site but it’s in development and it’s protected by HTTP authentication (so i’m wondering if that’s a factor? Although, we hadn’t had a problem with other third-party services before while using HTTP authentication).

Also , here’s what the code looks like in the source:

 <!-- Start Twitter Widget -->
<h4 class="right-rail-heading">
  Follow Us!
</h4>
<a class="twitter-timeline" href="https://twitter.com/webcasterdev" data-widget-id="350720273730904064">Tweets by @WebcasterDev</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<!-- End Twitter Widget -->
  • Steve

#2

I think in this case it’s that the user who is viewing the timeline is protected… (in this case, you). Have you tried looking while logged in as a different account or not at all? Does the HTTP 403 cause the widget not load or otherwise degrade the experience?

Thanks!
Taylor


#3