ColdFusion - OAuthException - 此授权代码已过期。 [代码= 100]

时间:2013-07-04 16:37:59

标签: facebook facebook-graph-api coldfusion railo cfml

我正试图让ColdFusion的Facebook API SDK工作。

https://github.com/affinitiz/facebook-cf-sdk

我已经按照所有步骤操作,似乎运行良好(仅使用服务器端登录)。

但是,如果我离开页面说,一小时,当我返回并刷新页面(显示我的个人资料名称和朋友列表)时,它会显示一个我无法摆脱的错误,除非我清除了饼干。

这次FB登录有什么我想念的吗?我是打算手动检查某些内容以便继续会话吗?

查看我的cookies,我存储了以下内容:

  1. fbm_155030275875
  2. fbsr_155030275875
  3. CFID
  4. CFTOKEN
  5. 这对我来说都是新手,所以我有点失落。我在SDK的文档中看不到有关此内容的任何内容,而 Google搜索错误也没有带来任何结果。

    我附上了错误的屏幕截图。

    enter image description here

    我很感激您提供的任何帮助!

    谢谢, 迈克尔。

2 个答案:

答案 0 :(得分:2)

我对该特定项目不够熟悉,但一般来说,您的代码应该请求各种Graph API调用,并在必要时请求令牌。如果令牌已过期,则请求新令牌。我希望facebook-cf-sdk产品可以做到这一点,但是我再也不熟悉它了。

好消息是,Facebook Graph API只是一系列HTTP调用。请参阅我在NC DevCon上的演讲,了解登录和进行图形调用的示例:(有点长;大约在1:42:00标记处)

http://textiles.online.ncsu.edu/online/Play/61d0900d63fd4c1cb862622d1c8e13521d?catalog=35211b84-031b-4a18-8875-506f09b9b3a7

GitHub回购: https://github.com/bdcravens/ncdevcon2012-handson-auth(注意分支 - 查看step4分支)

这些问题不能100%回答您的问题,但它们可能是您的良好起点。

答案 1 :(得分:1)

好的,我想出了如何使用Github上提供的解决方案来解决这个问题。我只是想在这里发帖,以防其他人遇到问题并且不确定如何解决它。然而,在我的情况下,在我应用该帖子的解决方案后,我需要进行页面刷新。链接如下。

https://github.com/affinitiz/facebook-cf-sdk/issues/31