簡體   English   中英

Instagram Api OAuthAccessTokenException 400 錯誤

[英]Instagram Api OAuthAccessTokenException 400 error

我的 Rails 4.0 Web 應用程序有問題。 我正在使用谷歌地圖 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");
    })

});
});

我已經解決了這個問題。

原來我收到錯誤的原因是: {"meta":{"error_type":"OAuthAccessTokenException","code":400,"error_message":"The access_token provided is invalid."}}

是因為我創建的保存 Instagram API 媒體端點的變量存在語法問題。

我添加了“?callback=?” 繞過 XMLHttpRequest 錯誤( CORS )。 實際上回調語法應該是“&callback=?”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM