重定向Facebook'offline_access许可页
-
23-09-2019 - |
题
我试图获得用户许可'offline_access'在一个框架Facebook应用程序编码的Facebook Java API。我明白了,我需要获取'无限期会议的关键'后的用户核准我的应用程序。目前,我可以完成我想要什么,但在一个非常尴尬的方式,可能是不正确的。必须有一个更好的方式来做到这一点。任何想法/想法,将不胜感激!!
我做了什么
在servlet的我的程序,我检查用户目前有'offline_access'权限。如果他们这样做,我得到的url通过 Permission.authorizeUrl(Permission.OFFLINE_ACCESS)
.然后打电话给我 response.redirect
得到的权限页。两个问题我有是:
- 重定向的权限的页面内显示的框架.因此,Facebook书家庭菜单吧等等。显示的两倍。即看起来像一个程序是嵌入另一个应用程序。
- 用户将'停留'的权限页的一次重新定向。我不可能获得的'无限期会议的关键'(通过调用
client.getCacheSessionKey
)除非用户可以追溯到一个网页在我的应用程序。
可能的解决方法??
- 有一种方式来开放/重新定向的权限页,在一个新的窗口?那样也许我可以有一个纹在我servlet要继续检查是否允许设定之后的重新定向。然后我就可以得到的'无限期会议的关键'一旦我拥有它,存放它的地方吗?
- 有没有一种方法来设置一个网址为Facebook去之后的权限是吗?(很象预先授权后auth URL设置?) 或者以某种方式采取控制后的权限页是吗?
- 任何其他方式来设置我的应用程序,也许??被一个新手,我可能已经完全得到的想法是错误的...
解决方案
你有没有尝试过使用 fb:promot-permission
标记 XFBML?这似乎是最简单的方法得到许可的授予,并XFBML是相当容易的。
不隶属于 StackOverflow