扩展Facebook Access Token javascript

时间:2015-05-16 09:29:02

标签: javascript facebook api

我已经看过了,我似乎无法找到答案,我需要我的访问令牌的持续时间超过目前的2小时。除非你能够提出另一种获得json结果的方法。感谢

继承我的代码

//first define a function
//include two files where rows are loaded
//1.js
$.ajax({
type: 'GET',
crossDomain: true,
dataType: 'json',
url: 'https://graph.facebook.com/v2.3/147733805246675?fields=posts&access_token=CAACEdEose0cBALZA1JuPZCO5MW3WZAX2ERa3RJ7PA5QKawTRGH9Yg0tdv4ENVJeZAqFchh9mNJuHu75gKv6QkHj63ezAZBGUm1OnpHWurJM4Aa0J71hFsCr27ZCSz43IuYs7QoBomtHVJCiex6ZBRZAovNybDf5XhfyaPNt5CHhvAhnoSZAXFO8q8c2na1ndztlp1zY2ftvsc9QVZCboEwdLAQnZA4zejYvM7kZD',
success: function(json) {
    //var json = $.parseJSON(data);
    for (var i = 0; i < json.posts.data.length; i++) {
        var section = json.posts.data[i].message;
        $("#tableid").append("<tr><td style='width:70px'><img id='theImg' src='img/fb.png'/></td><td><b>" + section +
            "</b></td></tr>");
       }
},
error: function(error) {
    console.log(error);
}
});

1 个答案:

答案 0 :(得分:5)

Javascript SDK将为您处理所有与令牌相关的逻辑。为什么你想在浏览器中拥有一个长期存在的令牌?

您应该使用Javascript SDK及其提供的功能。自己生成长期令牌的唯一用例是,如果您想从服务器进行API调用。

由于extending and token涉及通过您的App Secret发送,因此您不应该在浏览器中执行此操作;您的应用机密应该只在您的服务器上。