Facebook Graph API获取公共视频信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Facebook Graph API获取公共视频信息相关的知识,希望对你有一定的参考价值。

我使用简单的HTTP Get调用,如下面的代码从Facebook获取PUBLIC视频信息。用户输入视频网址并使用此代码获取视频信息:

var request=$.ajax({
            url:'http://graph.facebook.com/'+id + '?fields=format,source,title',                
            timeout:5000,
            success:function(data){         

                // do some stuff with data

            },
            error:function(){
                displayError('facebook');   
            }
        });

代码工作正常,但最近这开始返回错误

error: {
  message: "An access token is required to request this resource.",
  type: "OAuthException",
  code: 104,
  fbtrace_id: "HYdRovB1cyn"
}

看来我必须以某种方式将AccessToken传递给API,但问题是如何在不希望用户登录facebook的情况下获取此令牌的方式/位置,因为我只需要一些公共视频的信息。

答案

是的,您必须在请求中发送令牌。您将在创建Facebook应用程序时获得令牌,此博客中有一个指南:http://mattpilz.com/facebook-graph-access-token-photo-album/

以上是关于Facebook Graph API获取公共视频信息的主要内容,如果未能解决你的问题,请参考以下文章

使用没有访问令牌的 Facebook Graph API 获取公共页面状态

如何使用 Facebook Graph Api 获取所有位置 ID 与特定给定位置 ID 相同的 Facebook 公共事件?

您能否在不要求用户允许的情况下使用 Graph API 获取公共 Facebook 页面的提要?

Facebook Graph API 根据位置搜索公共事件

如何使用 Facebook Graph API 获取群组视频列表?

Facebook iOS SDK(Graph API) 无法访问公共页面信息