Instagram Api OAuthAccessTokenException 400错误

问题描述 投票:2回答:1

我的Rails 4.0 Web应用程序有问题。我正在使用Google Maps Api返回纬度,然后很长时间将该信息传递到Instagram的Api。但是我收到一个错误:

{"meta":{"error_type":"OAuthAccessTokenException","code":400,"error_message":"The access_token provided is invalid."}}

我已经完成了创建多个AccessToken的过程,但仍然一无所获。

以前有人遇到过这个问题吗,如果是的话,您是如何解决的?

这是我的代码:

var codeAddressLat;
var codeAddressLng;
var addMarkerLat;
var addMarkerLng;
var locationLat;
var locationLong;
var accessToken;
var mediaEndPoint;

$(document).ready(function(){


var accessToken="USER_ACCESSTOKEN_PLACEHOLDER";
$('.get_photo').click(function(){
    mediaEndPoint = ("https://api.instagram.com/v1/media/search?lat=" +  locationLat + "&lng=" + locationLong + "&access_token=" + accessToken + "?callback=?");

    if (addMarkerLng !== null  &&  addMarkerLat !== null ) {
        locationLong=addMarkerLng;
        locationLat=addMarkerLat;
        console.log("Add Marker " + mediaEndPoint)
    }else if (codeAddressLat !== null && codeAddressLng !== null) {
        locationLat=codeAddressLat;
        locationLong=codeAddressLng;
        console.log("Code Address: "+ mediaEndPoint)
    }else{
        alert("Oops! Something went wrong, please try again!")
    }
    $(".insta-list").empty();

    $.getJSON(mediaEndPoint, function(jsonResult){

        var items = jsonResult["data"];
        var container =[]
        $.each(items, function(){
        var val = this["images"]["standard_resolution"]["url"]
        container.push("<img src=" + val + ">" );

    });
        $("<ul/>",{
            "class": "insta-list",
            html: imageContanier.join( "" )
        }).appendTo(".modal-body");
    })

});
});
javascript ruby-on-rails google-maps instagram
1个回答
2
投票

我已经解决了这个问题。

找出出现错误的原因:{"meta":{"error_type":"OAuthAccessTokenException","code":400,"error_message":"The access_token provided is invalid."}}

是因为我创建的用于保存Instagram API Media End Point的变量存在语法问题。

我添加了“?callback =?”绕过XMLHttpRequest错误(CORS)。实际上,回调语法应为“&callback =?”。

© www.soinside.com 2019 - 2024. All rights reserved.