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]); 
    } 
} 
?> 

Install library

Get Simple API access key

+0

:私は管理 –

+0

@Karl_S私はその点を理解しましたが、もっとヒントを教えてください:どうすればそれが私のことを覚えているのですか?どういうわけか私は鍵を救う必要がありますか? – petriichuk

+0

[ウェブアプリケーションとしてスクリプトをデプロイする](https://developers.google.com/apps-script/guides/web)を実行すると、自分で実行するよう指示されます。それのための指示とそれを埋め込むことはそのリンクにあります –

答えて

2

は、ここに私のソリューションです。
関連する問題