質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

814閲覧

laravel googleカレンダー予定追加

Szi

総合スコア1

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/02/18 00:07

編集2021/02/18 02:06

laravelからgooglecalendar予定追加をする際に下記のサイトを参考にし、コードを書きました。
参考にしたサイト
するとエラーが出てきます。
何が良くないのか、エラーの内容を解釈できず、困っております。
ご教授お願い致します。

エラー内容は

Exception in REST.php line 128: { "error": { "code": 403, "message": "Request had insufficient authentication scopes.", "errors": [ { "message": "Insufficient Permission", "domain": "global", "reason": "insufficientPermissions" } ], "status": "PERMISSION_DENIED" } }

となっております。

記述コードは

$client = $this->getClient(); $service = new Google_Service_Calendar($client); $calendarId = env('GOOGLE_CALENDAR_ID'); $event = new Google_Service_Calendar_Event(array( //タイトル 'summary' => 'テスト', 'start' => array( // 開始日時 'dateTime' => '2020-08-23T11:00:00+09:00', 'timeZone' => 'Asia/Tokyo', ), 'end' => array( // 終了日時 'dateTime' => '2020-08-23T12:00:00+09:00', 'timeZone' => 'Asia/Tokyo', ), )); $event = $service->events->insert($calendarId, $event); private function getClient() { $client = new Google_Client(); //アプリケーション名 $client->setApplicationName('GoogleCalendarAPIのテスト'); //権限の指定 $client->setScopes(Google_Service_Calendar::CALENDAR_EVENTS); //JSONファイルの指定 $client->setAuthConfig(storage_path('app/api-key/xxxxxxxxxx.json')); return $client; }

です

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/02/18 00:11

案外、エラーメッセージでネット検索にかければ、妙案に当たるもんですよ(今回も
Szi

2021/02/18 00:19

権限がないみたいなことを言っているのは理解できたのですが・・・
退会済みユーザー

退会済みユーザー

2021/02/18 00:26

質問者さん「だけが」遭遇する特別なエラーじゃない、ってことだけはわかってください。 その上で、同じ目にあった人が必ずいるはず、だったらネット上のどこかに解決策があるはず、と思考して、ネット検索してみてください。 とにかく情報収集。
Szi

2021/02/18 00:33

了解いたしました。
m.ts10806

2021/02/18 00:42

「エラーの意味を知りたい」→翻訳すればわかる 「エラーにどう対処すればいいか分からない」→エラーだけ提示されても分からない
m.ts10806

2021/02/18 00:45

エラー自体はシステムが吐き出してるものだからそのエラーが返るような処理をすれば出るのだろうけど(組んだ人は関係無く。だから同じエラーが出た人は必ずどこかにいる)、あなたと同じコードを組んだ人がいるかどうかまではわからないし、直面しているのは他人が組んだコードではなくあなたが組んだコードで出たエラー。
Szi

2021/02/18 00:46

エラーに対してどのように対処すればよいか分からずにおります。 実現させたいことはlaravel側で予定を作成し、googleカレンダーに反映させたいです。
m.ts10806

2021/02/18 00:56

コードはマークダウンのcode機能にてご提示ください
m.ts10806

2021/02/18 00:58

>GOOGLE_CALENDAR_ID ここは実際のIDが間違いなく入ってますか? ここ以外にもAPI利用のためにキーなど必要な個別情報が間違いなく設定されているか確認してみてください。
Szi

2021/02/18 01:09

マークダウン方式で提示の件は失礼しました。 GOOGLE_CALENDAR_ID この部分にはgoogleカレンダー→カレンダーの統合→カレンダーIDを入れております。
Szi

2021/02/18 01:09

他のところも確認してきます。
Szi

2021/02/18 01:37

必要な情報であるカレンダーIDとjsonファイルは問題なしでした。
Szi

2021/02/18 02:07

ありがとうございます。
phper.k

2021/02/18 02:24

REST.php のファイルは?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問