我有一个多租户应用程序,我试图在其中添加Facebook链接,我已经尝试了使用Laravel社交网站的过程,但我有一个问题,当我使用动态重定向网址这样
return Socialite::driver('facebook')
->with([
'redirect_uri' => "https://" . $dynamichost . "/social/facebook/callback",
])
->redirect();
或者这样
return Socialite::driver('facebook')->redirectUrl('https://' . $dynamichost .
'/social/facebook/callback')->redirect();
facebook返回错误url不匹配。注意我也设置了一个值redirect_url in. env然后我有这样的服务值
'facebook' => [
'client_id' => env('FACEBOOK_APP_ID'),
'client_secret' => env('FACEBOOK_APP_SECRET'),
'redirect' => env('CALLBACK_URL_FACEBOOK'),
'default_graph_ve`enter code here`rsion' => 'v3.3',
],
我的猜测是社交网站不知何故设置重定向网址等于来自. env的值,当我改变它的动态,它仍然认为网址将像. env的值,我已经测试了这种情况下,请求得到成功的响应,如果保持重定向网址静态.任何建议,我如何克服这一点.谢谢.
2条答案
按热度按时间x7rlezfr1#
如果要使用自定义重定向URI动态:
lkaoscv72#
好吧,这是愚蠢的错误,我必须在回调处理方法中匹配重定向URL。现在修复了,谢谢。