Facebook graph api Facebook图形API搜索问题

Facebook graph api Facebook图形API搜索问题,facebook-graph-api,Facebook Graph Api,我创建了一个使用graph API的搜索栏,直到大约一个月前它还运行良好。你可以在搜索栏中输入一些东西,然后从Facebook上获取与你的搜索参数相关的信息。它因为某种原因停止了工作。所以我去我的浏览器搜索栏,像这样手动输入一个图形搜索- 这也不起作用了,我收到一条错误消息,上面写着- { “错误”:{ “消息”:“(#200)必须具有有效的访问令牌才能访问此终结点”, “类型”:“OAutheException”, “代码”:200 } } 是否有更新使我的搜索停止工作?我一直在阅读Face

我创建了一个使用graph API的搜索栏,直到大约一个月前它还运行良好。你可以在搜索栏中输入一些东西,然后从Facebook上获取与你的搜索参数相关的信息。它因为某种原因停止了工作。所以我去我的浏览器搜索栏,像这样手动输入一个图形搜索-

这也不起作用了,我收到一条错误消息,上面写着-

{ “错误”:{ “消息”:“(#200)必须具有有效的访问令牌才能访问此终结点”, “类型”:“OAutheException”, “代码”:200 } }

是否有更新使我的搜索停止工作?我一直在阅读Facebook的文档,却找不到我想要的。有人能帮我把这个重新弄起来吗?我的搜索位于。这是我正在使用的脚本-

函数searchFB(userSearchparameter){

$.getJSON('https://graph.facebook.com/search?q=“+userSearchparameter+”&type=post&callback=?”,函数(fbResults){
$.each(fbResults.data,function(){
//数据模板
$(“共享a”+
''+fuzzyFacebookTime(此.created_time.replace(/-/g,'/'))+'·;'+
'' +
'' +
''
).附于(“主体”);

我知道它在我的错误中说我没有正确的访问令牌,但它从一开始就没有使用过,而且运行良好。如果我需要添加一个,我想在哪里添加它?谢谢!

你需要一个访问令牌;这意味着一个[注册的Facebook应用程序][1]

Graph API搜索更改

除位置和页面外,所有搜索图API调用都需要应用访问令牌。 将不再支持搜索应用程序

  • 创建一个Facebook开发者帐户
  • 创建一个新的Facebook应用程序
  • 得到
  • 将返回的访问令牌=…附加到搜索请求中

  • 您需要一个访问令牌;这意味着一个[已注册的Facebook应用程序][1]

    Graph API搜索更改

    除位置和页面外,所有搜索图API调用都需要应用访问令牌。 将不再支持搜索应用程序

  • 创建一个Facebook开发者帐户
  • 创建一个新的Facebook应用程序
  • 得到
  • 将返回的访问令牌=…附加到搜索请求中

  • 后期搜索也需要访问令牌:

    发件人:

    Graph API搜索更改

    所有搜索图API调用都需要用户访问令牌,但发布位置除外 应用程序访问令牌也可用于Post搜索图API调用 页面搜索图形API调用仍需要应用程序访问令牌。搜索应用程序 将不再受支持


    后期搜索也需要访问令牌:

    发件人:

    Graph API搜索更改

    所有搜索图API调用都需要用户访问令牌,但发布位置除外 应用程序访问令牌也可用于Post搜索图API调用 页面搜索图形API调用仍需要应用程序访问令牌。搜索应用程序 将不再受支持


    我刚刚在开发者部分注册了该应用。我得到了一个应用ID和密码。我是否将该信息放在某个地方?如果是,我想把它放在哪里?我需要实际的访问令牌,还是自动生成的?更新了答案,你需要获得一次url才能获得访问令牌,所以我会把它放在这里?-“”+userSearchparameter+’&type=post&callback=?'+'access_token=???在它之前添加一个&T;您也可以省略回调=?:$.getJSON(''+userSearchparameter+'&type=post&access_token=??),函数(fbResults){成功了!非常感谢。试图找出问题的原因和位置是多么痛苦。现在在IE中尝试它而不需要回调。只是尝试了,我必须为IE进行回调。一开始不起作用,然后添加了回调。成功了!我只是在开发者部分注册了应用。我有一个应用ID和密码。我把它放在如果是这样的话,我想把它放在哪里?我需要一个实际的访问令牌,还是它是自动生成的?更新了答案,你需要一次url来获取访问令牌,所以我会把它放在这里?-“”+userSearchparameter+’&type=post&callback=?“+”访问令牌=???在它之前添加一个&并且你可以省略回调=?:$.getJSON(''+userSearchparameter+'&type=post&access_token=?????',函数(fbResults){成功了!非常感谢。试图找出问题的原因和位置是多么痛苦。现在在IE中尝试它而不使用回调。刚刚尝试过,我必须对IE进行回调。起初不起作用,然后添加了回调。成功了!
    $.getJSON('https://graph.facebook.com/search?q=' + userSearchparameter + '&type=post&callback=?', function(fbResults){
        $.each(fbResults.data, function() {
            // Data Templating
            $('<article class="fbResults"></article>').append ( 
    
                '<section class="resultsSource"><h6 class="shareHeader">' +
                '<img class="fromUser" src="https://graph.facebook.com/' + this.from.id + '/picture" height="50" width="50" alt="' + this.from.name + '">' +
                '<a href="http://www.facebook.com/' + this.from.id + '" class="fromName">' + this.from.name +'</a> shared a <a class="typeLink" href="' + this.link + '">' + this.  
                type + '</a> </h6>' +
                '<time class="createdTime" datetime="' + this.created_time + '">' + fuzzyFacebookTime(this.created_time.replace(/-/g,'/')) + ' &middot;</time>' +
                '<img class="typeLinkIcon" src="' + this.icon + '" alt="icon"></section>' +
                '<section class="resultsDescription"><h6><a class="shareLink" href="' + this.link + '">' +
                '<img class="sharePicture" src="' + this.picture + '" height="90" width="90" alt="' + this.from.id + '">' +
                '<span class="shareName">' + this.name + '</span>' +
                '<span class="shareCaption">' + this.caption + '</span>' +
                '<span class="shareDescription">' + this.message + '</span>' +
                '</a></h6></section>' +
                '<iframe class="linkShare" src="http://facebook.com/plugins/like.php?href=' + this.link + '"></iframe>'
            ).appendTo('body');