我想简单地使用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
有人知道我的错在哪里吗?
未捕获的SyntaxError:意外的令牌非法
请尝试在浏览器中打开该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。
这是一个静态URL,可以获得最新的twitter配置文件图像URL。
https://twitter.com/{{#twitterUserName}}/profile_image?size=normal
我的twitter用户屏幕名称是rkramakrishna17
https://twitter.com/rkramakrishna17/profile_image?size=normal
编辑1:
根据@juanmirocks的建议,我们可以通过添加获得原始图像?size=original以获得原始图像。
https://twitter.com/{{#twitterUserName}}/profile_image?size=original