Ale*_*nae 6 facebook facebook-graph-api facebook-javascript-sdk
我正在尝试使用Facebook JS SDK构建"RSVP to this event"动作.
我们所有的网站都运行在多个子域(event1.example.com,event2.example.com)上,我正在尝试设置一个允许人们回复的Facebook应用程序.
理想情况下,我希望能够在Valid OAuth redirect URIs设置中指定通配符子域,但Facebook似乎不允许这样做.
之前的StackOverflow回答说,要么只是放入顶级域,要么将该字段留空就可以了(例如),但我总是得到This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings错误.
令人沮丧的是,我们不应该需要任何类型的重定向回调到服务器.我只想要一个短期令牌来发布事件RSVP,这应该只是客户端.
有没有办法实现这个目标?
我能想到的选择......
每个子域一个应用程序我们有100个子域,因此为每个子域创建Facebook应用程序不起作用(加上这是一个手动过程)
列出所有子域作为重定向URI它显示Facebook对重定向URI的数量有限制,此外这也是一个手动过程 - 没有用于添加这些的API端点
通过JS将重定向URI设置为我们的根域,然后忽略回调 - 这看起来很有希望,但是FB.login用redirect_uriparam 调用会出错:When using FB.ui, you should not specify a redirect_uri.有没有办法在没有的情况下执行此操作FB.login?
以某种方式让Facebook知道我们根本不关心那些重定向 - 是否有其他方式来请求权限并进行JS API调用而不需要oauth重定向?
提前感谢任何见解......
我不认为有一种方法可以通过 Facebook 在多个域上登录,但有一个适当的解决方法可以在多个域上实现登录,称为单点登录:
看:
https://www.sitepoint.com/single-sign-on-explained/
https://github.com/cubiclesoft/sso-server
| 归档时间: |
|
| 查看次数: |
864 次 |
| 最近记录: |