2
Googleスプレッドシートの現在の価格を表示するウェブページを作成する必要があります。マニュアルhttps://developers.google.com/api-client-library/php/auth/web-app#protectauthcodeがありますが、承認を要求しています。共有されたGoogleドキュメントからデータを取得する方法はありますか?
Googleアカウントを持っていなくても、ユーザーが自分のPHPページを開くたびにデータをインポートする方法はありますか?または、私はサーバー間の通信を作成し、cronタスクによって毎回jsonファイルまたはデータベースに同期する必要がありますか?あなた自身のようにWebアプリケーションをrと、その後のiFrameにあなたのサイトにそれを置くことができます
<?php
$apiKey="yourAPIkey";
include_once 'vendor/autoload.php';
$client = new Google_Client();
$client->setApplicationName("Client_Library_Examples");
$client->setDeveloperKey($apiKey);
$service = new Google_Service_Sheets($client);
$spreadsheetId = 'SheetID';
$range = 'A1:B';
$response = $service->spreadsheets_values->get($spreadsheetId, $range);
$values = $response->getValues();
if (count($values) == 0) {
print "No data found.\n";
} else {
print "Name, Major:\n";
foreach ($values as $row) {
printf("<p>%s, %s</p>", $row[0], $row[1]);
}
}
?>
:私は管理 –
@Karl_S私はその点を理解しましたが、もっとヒントを教えてください:どうすればそれが私のことを覚えているのですか?どういうわけか私は鍵を救う必要がありますか? – petriichuk
[ウェブアプリケーションとしてスクリプトをデプロイする](https://developers.google.com/apps-script/guides/web)を実行すると、自分で実行するよう指示されます。それのための指示とそれを埋め込むことはそのリンクにあります –