Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用通用oauth重定向url?_Php_Wordpress - Fatal编程技术网

Php 如何使用通用oauth重定向url?

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

我正在制作一个wordpress插件来获取一些Youtube数据

为此,我需要获得用户的
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网站上。希望这有帮助。你找到解决办法了吗?