0

我想简单地使用 JQuery 检索 Twitter 个人资料图片的 url

为此我使用:

$.ajax({
    type: "GET",
    url: "https://api.twitter.com/1/users/profile_image/twitterapi.json",
    dataType: "jsonp",
    success: function(data){
        console.log('success');
    },
    error: function(data){
        console.log('error');
    }

});

但我得到这个错误

Uncaught SyntaxError: Unexpected token ILLEGAL

有谁知道我的错误在哪里?

4

2 回答 2

1

Uncaught SyntaxError: Unexpected token ILLEGAL

尝试在浏览器中打开该 URL。您将被“重定向”到其他 URL。验证通过curl -v并检查Location: ...标题。


解决方案是从 url 请求 JSONP:

https://api.twitter.com/1/users/show.json?screen_name=TwitterAPI&include_entities=true&callback=foo

您将从profile_image_url根对象的字段中获取图像 URL。

于 2012-07-19T18:16:00.583 回答
1

这是一个静态 URL,可以获取最新的 Twitter 个人资料图片 url。

 https://twitter.com/{{#twitterUserName}}/profile_image?size=normal

我的推特用户屏幕名称是 rkramakrishna17

https://twitter.com/rkramakrishna17/profile_image?size=normal

编辑1:

正如@juanmirocks 所建议的,我们可以通过添加 ?size=origianl 来获取原始图像来获取原始图像。

https://twitter.com/{{#twitterUserName}}/profile_image?size=original
于 2016-12-15T04:31:00.187 回答