2016-11-03 13 views
0

Googleシートの1つのセルの内容をPHP変数に読み込もうとしています。そこから、セルの内容が異なる値に変更されたときに、Webサイト上で画像を変更するつもりです。私はこのボールが動くようにPHP変数にロードするためにセルの内容を取得することはできません。私は私のspreadsheetIdと範囲を代入した後、このコードを使用すると、私は$結果をエコーし​​、何を取得Googleシートのセルの内容をPHP変数に読み込む

$result = $service->spreadsheets_values->get($spreadsheetId, $range); 

GoogleスプレッドシートAPIはこれを行うには、次のPHPコードを示します。私は、コードに欠けているものや、変数$ resultや$ serviceを定義する必要があると確信していますが、Google側はPHP側にボールを落としてしまいます。どんな助けもありがとう。

+0

:私はあなたが持つメソッドを見つける場合にはマルチレンジを探します。これを実行して$ spreadsheetIdをそのまま保ち、それを先に定義してspreadsheetId Valueに設定すると、致命的なエラーが発生します。メンバー以外のオブジェクトのget()関数を呼び出します。私はこれがWordpressのサイトにあることを言及する必要があります。それにはそれに関係があります。 – Steve

+0

"...または$サービスを定義する必要があります"。はい、 '$ service'は明らかにあなたがそれを使用しようとする前に定義する必要があります。提供されているAPIライブラリを使用していませんか? https://developers.google.com/sheets/quickstart/php –

+0

を参照してください。私はそうではないと確信しています。私はWebページでこれをやろうとしているので、JSONをサイトのルートディレクトリにロードする必要があると仮定します。 – Steve

答えて

0

から(マスターではない)V1マスターをダウンロード:クラスは$サービスと変数$範囲に対して宣言で必要と

のパスを確認し、 https://github.com/google/google-api-php-client-services/issues?utf8=%E2%9C%93&q=spreadsheets_values

サーバー上のコピーは、exempleにあなたのコードを入れて、$ spreadsheetIdと$ API_KEY(auhenticateには、GoogleのエクスプローラAPIから: https://console.developers.google.com/apis/credentials

は変更exemple

を実行します

PS:spreadsheetIdは下塗りして、私はT_STRINGエラーを取得するには、私はこれを実行すると

$range[]= 'Sheet1!A:C'; // I try to have all sheets in once 
$response = $service->spreadsheets_values->get($spreadsheetId, $range); 
$values = $response->getValues(); 
関連する問題