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:予期しないトークン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 に答える