1

在 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 文件。就我而言,这就是我想要做的,这样我就可以更好地控制我的重定向 url,并允许在我的设置表单/数据库中存储我的 clientid 和 secret。我见过的例子是这样的:

$client = new Google_Client();
$client->setClientId($clientid);
$client->setClientSecret($secret);
$client->setAccessType("offline");
$client->setRedirectUri($redirect);

这两种方法都是在当前 (v3) Google API 和 Oauth 中定义 Oauth Google 客户端的有效方法吗?

4

0 回答 0