我目前正在开发一个应用程序,它将在一个标签页中显示Facebook页面的事件。现在我正在努力使用facebook的图形API,我想我还需要更多关于整个事情的解释。
我注册了一个应用并获得了我的应用ID,app secret和访问令牌。通常它使用我的app id和访问令牌。但据我所知,这有两个缺点。
如果令牌过期,我需要在会话无效时重新验证我的应用。但是 - 这样做的正确方法是什么?是通过将我的数据添加到params字典来发送请求方法吗?
如果一次只能有一个app访问令牌,当多个客户端要连接时是否会导致冲突?
我希望我的应用程序只读取公共数据,因此对用户进行身份验证是不行的,因为它根本不需要(我希望)。但我想的越多,我认为使用应用程序的令牌也不是正确的方法。
这是如何实现的?我是否需要一个包装器Web应用程序来实现读取公共事件数据?
感谢您的帮助
答案 0 :(得分:2)
我在使用一个包含多个用户的应用令牌时从未遇到任何问题。
对于过期令牌,您可以通过向以下位置发送GET请求来请求通用令牌,该令牌应足以检索公共数据:
https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials