请求 flickr 不工作
Request to flickr not working
我正在尝试向 flickr 发出最终失败的请求。不确定我做错了什么,希望有人能指出我正确的方向。我查阅了文档,flickr 文档对初学者来说并不是很友好。
这是我目前所拥有的:
<script type="text/javascript">
var key = 'myKeyhere';
$.ajax({
url: 'http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key='+myKeyhere+'&user_id=12345&format=jsonp',
jsonpCallback: 'jsonCallback',
contentType: "application/json",
dataType: 'jsonp',
sucess: function(data) {
console.log(data);
}
});
</script>
有几个问题。试试下面的。为了测试目的,我已经切换到 flikr 的回声测试方法。您需要定义回调方法 jsonFlickrApi 并切换 https 协议。在 url 中将格式指定为 json,否则 Flickr 将 return xml 数据,这将很难用 jsonp 调用处理。
<script type="text/javascript">
$.ajax({
url: 'https://api.flickr.com/services/rest/?method=flickr.test.echo&name=value&api_key='+api key+'&format=json',
dataType: 'jsonp'
});
function jsonFlickrApi (response) {
console.log(response);
}
</script>
我正在尝试向 flickr 发出最终失败的请求。不确定我做错了什么,希望有人能指出我正确的方向。我查阅了文档,flickr 文档对初学者来说并不是很友好。 这是我目前所拥有的:
<script type="text/javascript">
var key = 'myKeyhere';
$.ajax({
url: 'http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key='+myKeyhere+'&user_id=12345&format=jsonp',
jsonpCallback: 'jsonCallback',
contentType: "application/json",
dataType: 'jsonp',
sucess: function(data) {
console.log(data);
}
});
</script>
有几个问题。试试下面的。为了测试目的,我已经切换到 flikr 的回声测试方法。您需要定义回调方法 jsonFlickrApi 并切换 https 协议。在 url 中将格式指定为 json,否则 Flickr 将 return xml 数据,这将很难用 jsonp 调用处理。
<script type="text/javascript">
$.ajax({
url: 'https://api.flickr.com/services/rest/?method=flickr.test.echo&name=value&api_key='+api key+'&format=json',
dataType: 'jsonp'
});
function jsonFlickrApi (response) {
console.log(response);
}
</script>