Php 如何使用通用oauth重定向url?
我正在制作一个wordpress插件来获取一些Youtube数据 为此,我需要获得用户的Php 如何使用通用oauth重定向url?,php,wordpress,Php,Wordpress,我正在制作一个wordpress插件来获取一些Youtube数据 为此,我需要获得用户的googleapi 我使用的是google-api-php-client-0.6.6 我刚刚在 我的问题是如何在不提供重定向url的情况下获取用户api。因为我的插件会使用很多用户 $redirect = filter_var('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'], FILTER_SANITIZE_URL); $client-&g
google
api
我使用的是google-api-php-client-0.6.6
我刚刚在
我的问题是如何在不提供重定向url的情况下获取用户api。因为我的插件会使用很多用户
$redirect = filter_var('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'],
FILTER_SANITIZE_URL);
$client->setRedirectUri($redirect);
如果我使用这个代码,但它不工作,给我这个错误
The redirect URI in the request: http://www.thewpdeveloper.com/wp-admin/admin.php did not match a registered redirect URI
我知道如果我在
google
api
控制台上给出重定向url,那么它就会工作。但我不想修改任何url。这可能吗?如果您想从YouTube获取数据,那么为什么要使用google api?你可以管api,并得到你想要的数据
如果你想向wordpress的任何用户发布你的插件wordpress,那么你不必关心重定向url,只需提醒用户他们需要注册一个google帐户才能使用Youtube数据。然后,用户将自己通过放置wordpress网站的url来提供重定向url。所以为了继续测试你的代码,把你自己的重定向url放在你自己的wordpress网站上。希望这有帮助。你找到解决办法了吗?