1

我目前正在开发一个应用程序,它将在一个选项卡中显示 Facebook 页面的事件。现在我正在为 facebook 的图形 API 苦苦挣扎,我想我只需要更多解释一下整个事情的意义。

我注册了一个应用程序并获得了我的应用程序 ID、应用程序密码和访问令牌。通常它通过使用我的应用程序 ID 和访问令牌来工作。但从我读过的内容来看,这样做有两个缺点。

  1. 令牌过期。
  2. 似乎一次只有一个令牌。

如果令牌过期,我需要在会话不再有效时重新验证我的应用程序。但是 - 这样做的正确方法是什么?是通过将我的数据添加到 params 字典来发送请求方法吗?

如果一次只能有一个应用访问令牌,当多个客户端要连接时会导致冲突吗?

我希望我的应用程序只读取公共数据,因此验证用户是不行的,因为它根本不需要(我希望)。但是我越想越觉得使用应用程序的令牌也不是正确的方法。

这一般是如何实现的?我是否需要一个包装器网络应用程序来实现读取公共事件数据?

谢谢你的帮助

  • 阿恩
4

1 回答 1

2

我从来没有遇到过对多个用户使用一个应用程序令牌的问题。

至于过期令牌,您可以通过向以下位置发送 GET 请求来请求通用令牌,该令牌应该足以检索公共数据:

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials 
于 2011-07-24T23:33:35.627 回答