谁能告诉我如何为需要OAUTH令牌的Youtube API编写集成测试?
例如,在这个包 alaouy/Youtube 中,测试类中唯一需要的就是令牌。这样,就可以为各种请求编写所有必需的测试。但是,此包使用非身份验证。这很容易,因为您可以只提供令牌,并自由地提出请求。
当涉及到Youtube OAUTH API时,流程是用户被重定向到谷歌网站等。这使我无法以编程方式编写测试。
如何在不被重定向到外部网站的情况下为 Youtube OUATH API 编写测试?我听说例如facebook提供了虚拟令牌,因此所有请求都可以以编程方式编写测试。
Youtube API 示例 PHP 中有很多 PHP 示例代码,其中包括 OAuth 授权。
下面是快速入门中的代码片段.php
$client = new Google_Client();
// Set to name/location of your client_secret.json file.
$client->setAuthConfigFile('client_secret.json');
// Set to valid redirect URI for your project.
$client->setRedirectUri('http://localhost');
$client->addScope(Google_Service_YouTube::YOUTUBE_READONLY);
$client->setAccessType('offline');