使用服务器读取我的Facebook页面

时间:2014-05-29 08:42:50

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-c#-sdk

我试图在几个星期内试图找到这个问题的答案,而且已经陷入了一些盲目的小巷,并且无法得到明确的答案。

我想要做的就是从服务器应用程序访问我的Facebook页面(C#,使用C#SDK)

我的问题与访问令牌有关。服务器没有用户界面,因此无法每60天重新验证用户以更新访问令牌。我被告知,如果我使用App访问令牌,我会没事,因为这不需要经历续订过程。

但是当我尝试这种类型的构造时

        string accesstoken = m_AppId & "|" & m_AppSecret;
        Facebook.FacebookClient fb  = New Facebook.FacebookClient(accesstoken);
        Facebook.JsonObject x  = fb.Get("me")

我收到身份验证错误,因为我无法访问" me"来自App Access令牌。

我已经阅读了文档,他们似乎暗示所有访问令牌最终都将过期,但我无法调和的是,移动Facebook应用程序只在首次安装时对用户进行一次身份验证,然后再从不进行身份验证。这些移动应用程序正在执行与我需要的非常相似的数据访问。

他们如何在不需要续订访问令牌的情况下这样做?

1 个答案:

答案 0 :(得分:0)

如果您尝试访问Facebook页面,则扩展的access_token不会过期。确保使用API​​将access_token转换为长期存在的。您只需要对用户进行一次身份验证即可获取页面access_token。 See this tutorial