gpt4 book ai didi

php - Laravel 的 YouTube 社交名流提供商的回调错误

转载 作者:行者123 更新时间:2023-12-03 05:34:28 25 4
gpt4 key购买 nike

我正在尝试使用 YouTube 数据 API 设置 Oauth。我有一个设置了社交名流的 Laravel 应用程序。开箱即用的 YouTube 没有设置这个,但我看到这里有一个 YouTube 提供商:

https://socialiteproviders.netlify.app/providers/you-tube.html

我已经完成了页面上列出的所有步骤以及我需要的所有路线。我还在 Google Developer Console 上完成了 Oauth 设置,并获得了客户端 ID/ key 并设置了回调。

当我使用登录 URL 时,它可以在我被重定向到使用 Google 登录的位置工作。当到达回调 URL 时,问题就来了。我得到错误:

错误异常
未定义索引:项目


这发生在具有代码的提供者回调函数上:
$user = Socialite::driver('youtube')->user();
我尝试过使用无状态:
$user = Socialite::driver('youtube')->stateless()->user();
但得到同样的错误。已清除所有缓存。我很确定设置已正确完成,因为我也在使用来自 https://socialiteproviders.netlify.app/providers/twitch.html 的 Twitch 提供程序设置相似并且可以正常工作。

请问有人可以建议吗?谢谢。

最佳答案

尝试先选择要访问的字段:

$user = Socialite::driver('youtube')->fields([
'items'
])->user();

关于php - Laravel 的 YouTube 社交名流提供商的回调错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62380001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com