我正在尝试获取某位用户发布的最后几张照片。
在这个网站上我发现很多答案说没有身份验证令牌就可以做到这一点(例如,How can I get a user's media from Instagram without authenticating as a user?)。
每当我在浏览器上打开https://api.instagram.com/v1/users/search?q=cocacola&client_id=5c314c67157f4585ba3041281540c59b时,我都会收到有效的json响应。但是当我在我的网站上对javascript执行get请求时,它会失败。
编辑:为了将来参考,问题与跨域请求有关。
答案 0 :(得分:1)
您需要使用jsonp,例如:
$.ajax({
url: "https://api.instagram.com/v1/users/search?q=cocacola&client_id=5c314c67157f4585ba3041281540c59b",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
success: function( response ) {
console.log( response ); // server response
}
});