在Google API和OAuth的官方文档中,您下载了一个.json文件,其中包含clientid,secret,redirect等内容。然后,您可以像这样构建Google客户端(我正在使用PHP和使用Youtube API离线访问界面:
$client = new Google_Client();
$client->setAuthConfig('client_secrets.json');
$client->setAccessType("offline"); // offline access
但是,我见过的示例允许您在PHP中定义此信息并将它们分别设置在对象上,而不是通过setAuthConfig .json文件包含。在我的情况下,这就是我想要做的,所以我可以更好地控制我的重定向网址,并允许在我的设置表单/数据库中存储我的clientid和secret。我见过的例子如下:
$client = new Google_Client();
$client->setClientId($clientid);
$client->setClientSecret($secret);
$client->setAccessType("offline");
$client->setRedirectUri($redirect);
这两种方法都是在当前(v3)Google API和Oauth中定义Oauth Google客户端的有效方法吗?