我跟着 https://developers.google.com/sheets/api/quickstart/php快速启动文档,但它基于CLI。
我想使用浏览器请求来阅读和写表。
// In quickstart example they have used cli function.
$authCode = trim(fgets(STDIN));
有人可以为浏览器请求提供示例代码Google Sheet API 4吗?
答案 0 :(得分:0)
创建一个Index.php并粘贴到代码下面。
require_once __DIR__ . '/vendor/autoload.php';
function getClient()
{
$client = new Google_Client();
$client->setAuthConfig( __DIR__ .'/client_secret.json');
$client->setScopes(['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive','https://docs.google.com/feeds/']);
$client->setAccessType('offline');
$authUrl = $client->createAuthUrl();
header("location:".$authUrl);
}
然后为重定向页面创建另一个callback.php并粘贴到代码下面。 #Please确保您已在client_secret.json和Google Developer Api Project中输入此重定向网址。你准备好了。
require_once __DIR__ . '/vendor/autoload.php';
$client = new Google_Client();
$client->setAuthConfig( __DIR__ .'/client_secret.json');
$client->setScopes(['https://www.googleapis.com/auth/spreadsheets','https://www.googleapis.com/auth/drive']);
$client->authenticate($_GET['code']);
$access_token = $client->getAccessToken();