... когда я могу получить доступ к данным, используя прямой URL-адрес » http://www.tumblr.com/api/[email protected]&password=mypassword&debug=1, который дает мне сообщения, которые я ищу:
Array
(
[posts] => Array
(
[0] => Array
(
[id] => 1482002179
[url] => http://staff.tumblr.com/post/1482002179
[url-with-slug] => http://staff.tumblr.com/post/1482002179/the-new-dashboard-for-iphone
[type] => photo
[date-gmt] => 2010-11-04 21:19:33 GMT
[date] => Thu, 04 Nov 2010 17:19:33
[bookmarklet] => 0
[mobile] => 0
[feed-item] =>
[from-feed-id] => 0
[unix-timestamp] => 1288905573
[format] => html
[reblog-key] => 8LVzAqTT
[slug] => the-new-dashboard-for-iphone
[liked] => 1
[note-count] => 2378
[tumblelog] => Array
(
[title] => Tumblr Staff
[name] => staff
[cname] =>
[url] => http://staff.tumblr.com/
[timezone] => US/Eastern
[avatar_url_16] => http://28.media.tumblr.com/avatar_013241641371_16.png
[avatar_url_24] => http://26.media.tumblr.com/avatar_013241641371_24.png
... и так далее.
Но не повезло, когда я пытаюсь добиться того же, используя код jQuery, где я использую этот запрос GET с чтение с проверкой подлинности, как указано в документации Tumblr REST API:
$.GET(
"http://www.tumblr.com/api/likes",
{ email: "[email protected]", password: "mypassword" }
);
Я отслеживаю ответы с помощью Firebug. Статус: 200 ОК. Ответ: пусто. XML: элемент не найден.
Отслеживание ответа с помощью:
$.GET(
"http://www.tumblr.com/api/likes",
{ email: "[email protected]", password: "mypassword" },
function( data ){
alert( data );
}
);
отображает пустое предупреждающее сообщение.
Я получаю один и тот же результат независимо от того, где я запускаю код, будь то файл:///, локальный хост (XAMPP), мой собственный сервер или прямо из моей темы на mysite.tumblr.com.
Я что-то пропустил? Я мог бы добиться этого с помощью JavaScript + PHP, cURL и т. д., но я ищу решения только для JavaScript.