現在、Google ドライブのスプレッドシートからデータを取得して Web ページにプロットする Web ページを開発中です。Mamp のローカルホストでテストしたところ、すべて正常に動作しました。
Wamp サーバーで同じコードを実行しようとすると、以前は受信していなかった php エラーが発生し続けました。問題がないように、異なるリダイレクトURIで両方を認証しています。
Wamp ローカルホストで発生しているエラーは
行 43 を調べて解析できなかった文字列を確認したところ、文字列が空白であることがわかりました。そのため、文字列は生成されていませんでした。
この行は Wamp では正しいリクエストを生成していませんでしたが、Mamp では正しいリクエストを生成していたことがわかりました。
$request = new Google\Spreadsheet\Request($json_token);
$json_token は両方のバージョンで正しく生成されていますが、リクエストを実行すると、Wamp バージョンは空の情報で返されます。
object(Google\Spreadsheet\Request)[10]
private 'method' => string 'GET' (length=3)
private 'headers' =>
array
empty
private 'serviceUrl' => string 'https://spreadsheets.google.com/' (length=32)
private 'post' => string '' (length=0)
private 'accessToken' => string 'ya29.HIdingtheRestJustinCase' (length=52)
private 'endpoint' => null
private 'userAgent' => string 'Byng Drive' (length=10)
private 'fullUrl' => null
これをWebサーバーで実行してみましたが、Wampではなく、正常に実行されます. ここで何が欠けていますか?ありがとう!