为Youtube Oauth Api编写测试

时间:2017-07-16 15:07:05

标签: php testing oauth youtube-api phpunit

有人能告诉我如何编写Youtube API的集成测试,这需要您使用OAUTH令牌吗?

例如,在这个包alaouy/Youtube中,测试类中唯一需要的就是令牌。有了它,可以为各种请求编写所有必需的测试。但是,此程序包使用NON-auth。这很简单,因为您可以提供令牌,并自由发出请求。

当谈到Youtube OAUTH API时,流程是用户被重定向到谷歌网站等。这阻止我以编程方式编写测试。

如何在不重定向到外部网站的情况下为Youtube OUATH API编写测试?我听说例如facebook提供虚拟令牌,所以所有请求都可以编程编写测试。

1 个答案:

答案 0 :(得分:0)

Youtube API samples PHP中有大量PHP示例代码,其中包括OAuth授权。

以下是quickstart.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');