Я выполняю авторизацию на стороне клиента. через API
Instagram
. Как только я получил token
access
, я стараюсь сделать простой request
get
request
:
var tag, //insert from input text
access_token = "myaccesstoken",
url = "https://api.instagram.com/v1/tags/" + tag + "/media/recent?access_token"+myaccesstoken
$.get(url, {}, function(data) { console.log(data) } );
Проблема в том, что request
на get
никогда не работает. Проверка сети отмечена красным цветом и canceled
. Если я напишу полный url
в браузере, я получаю правильный response
. Любая мысль?
что работает для меня при использовании API instagram:
$(document).ready(function() {
function docallUserlookup() {
var tag='football';
$.ajax({
type : 'GET',
url : 'https://api.instagram.com/v1/tags/' + tag + '/media/recent?access_token=ACCESS_TOKEN_GOES_HERE',
dataType : 'jsonp',
success : function(jsonData) {
//to test it out and see a bit of the returned data,
//lets show the users full name in the console...
console.log('found data for: ' + jsonData.data[0].user.username);
//... and append it to body
$('#mainDiv').html(jsonData.data[0].user.username);
},
error : function() {
alert('Problem getting Instagram users data! Try again.');
}
});
};
docallUserlookup();
});
Игра с api через APIGEE.com очень помогла, когда я уставился на ее использование. (надеюсь, что это нормально, чтобы указать, что URL/сайт здесь и что он не нарушает никаких условий).
dataType
(я обнаружил вчера вечером, но в любом случае Upvote), который должен быть установлен вjsonp