やーよわきか?

常に強気でいろんなものに挑戦していきたいものですな~。
いろいろと挑戦していく過程のメモ書き等。

PHPでSpreadsheetへデータ入力

2016-07-20 22:16:00 | PHP
以下などを参考にしました。
http://qiita.com/kenji0302/items/efbdb159130302a90143
先人の方々、いつもありがとうございます<(_ _)>

紹介されている内容を工夫する点が3つあったのでメモしておきます。

1.クライアントIDの作成、キーの取得
#OAuth 2.0 クライアント IDの作成
1-1.「認証情報を作成」をクリック
1-2.「OAuthクライアントID」を選択
1-3.「その他」を選択して作成
名前は任意
ここでできるクライアントIDを以下に記入
$G_CLIENT_ID = 'サービスアカウントのクライアントID';


#サービス アカウント キーの作成
1-4.「認証情報を作成」をクリック
1-5.「サービス アカウント キー」を選択
1-6.「サービスアカウント」を作成したプロジェクトを選択
1-7.「キータイプ」を「P12」を選択して「作成」ボタンをクリック
このときダウンロードするファイル名を以下に記入
$G_CLIENT_KEY_PATH = 'プロジェクト名-xxx.p12';


2.インストール用json
以下のように波括弧を追加

composer.json
{
"require": {
"asimlqt/php-google-spreadsheet-client": "2.3.*",
"google/apiclient": "1.1.2"
}
}

----
3.
php-google-spreadsheet-client\src\Google\Spreadsheet
DefaultServiceRequest.php

232行目あたりの以下を書き換え
CURLOPT_SSL_VERIFYPEER => true,

CURLOPT_SSL_VERIFYPEER => false,


結果:
B列は入力できたけど、A列がされていない…horori