我正在尝试从我使用 HWIOAuthbundle 设置的 Facebook 和 Google 登录按钮传递 GET 参数。我看过这个问题:To path the parameter to OAuth facebook login by symfony2/HWIOAuthBundle ,但是我不太明白他是如何设法让它发挥作用的。他提到使用 referer,我对此一无所知——而且我没有足够的声誉来对这个问题发表评论……
我是这样想的:
<a href="{{ path('google_login',{'datakey':1}) }}">Link</a>
但是如何在我的 FOSUBUserProvider 中检索它? 感谢所有帮助!
最佳答案
我终于设法让它工作了。但是,我不确定这是最好的方法。在我找到更合适的解决方案之前,这是一个快速修复。
当有人使用 datakey 变量作为 $_GET 参数进入我的网站时,我会使用该值设置一个 cookie。当用户登录时,FOSUBUserProvider 检查是否设置了datakey cookie;如果是,它会做它的事情。
这是我目前所能做的最好的事情,因为我还没有成功地通过 hwioauthbundle 将参数发送到我的 FOSUBUserProvider。
如果有人找到更好的解决方案,请告诉我!
关于php - 传递参数 HWIOAuthbundle symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33719780/