問題タブ [google-classroom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
177 参照

ios - インストールされている場合、Google Classroom アプリに共有する方法はありますか?

この回答と同様に、デフォルトのブラウザーで開く URL を使用して Google Classroom に共有するためのボタンをアプリに提供します: https://stackoverflow.com/a/32460724/6257608

Classroom アプリがインストールされている場合は、Classroom アプリから直接起動して共有することをお勧めします。Google は、SDK またはアプリ固有のプロトコルを介してこれを行う方法を提供していますか? (私が知る限り、SDK は共有 API をサポートしていません。)

0 投票する
1 に答える
679 参照

google-classroom - 特定のコースを削除しようとすると、500 内部サーバー エラーが発生する

例:

Courses.Get は、次のようにコースを正常に取得します。

リクエスト

GET https://classroom.googleapis.com/v1/courses/1053592526?key={YOUR_API_KEY}

応答

200 - HIDE HEADERS - cache-control: private content-encoding: gzip content-length: 232 content-type: application/json; charset=UTF-8 date: Wed, 27 Apr 2016 11:45:29 GMT server: ESF vary: Origin, X-Origin, Referer { "id": "1053592526", "name": "Test course 18", "ownerId": "118150671162893595524", "creationTime": "2016-03-11T12:49:19.459Z", "updateTime": "2016-03-11T12:49:18.734Z", "enrollmentCode": "aaiauvf", "courseState": "ACTIVE", "alternateLink": "http://classroom.google.com/c/MTA1MzU5MjUyNlpa" }

ただし、それを削除すると、次のようになります。

リクエスト

DELETE https://classroom.googleapis.com/v1/courses/1053592526?key={YOUR_API_KEY}

応答

500 - HIDE HEADERS - cache-control: private content-encoding: gzip content-length: 104 content-type: application/json; charset=UTF-8 date: Wed, 27 Apr 2016 11:47:21 GMT server: ESF vary: Origin, X-Origin, Referer { "error": { "code": 500, "message": "Internal error encountered.", "status": "INTERNAL" } }

結果は、コードまたは次のWebインターフェースを介して同じですhttps://developers.google.com/classroom/reference/rest/v1/courses/delete?authuser=0#try-it

これは、OwnerId の背後にあるユーザーが存在しなくなった場合に発生するようです。これは、しばらくの間横たわっていて、所有者がずっと前に削除された古いコースでのみ発生します。コースに教師を追加してみましたが、結果は同じです。また、既存のユーザーを参照する ownerId を使用して新しいコースを作成し、ユーザーを削除して、最後にコースを削除しようとしました。動作します。

ドメインには、これが発生する 20 の何かのコースがあります。所有ユーザーがまだ存在する別の 50 のコースを削除することができました。

それで、これは私たちが修正できるバグですか?そうでない場合、どうすればコースを削除できますか?

0 投票する
2 に答える
2756 参照

google-api - 不明なユーザーの Google クラスルーム クラスを削除する

アーカイブされたクラスを削除しようとしていますが、エラーが発生します。クラスにはユーザーがいますが、クラスに入ると生徒が表示されません。API にリクエストを送信した結果、ユーザーがクラスに存在します。

しかし、このユーザーに関する情報を探してみると、存在しないという結果になります。

このクラスを削除するにはどうすればよいですか?

ありがとうございました。

0 投票する
1 に答える
58 参照

google-classroom - Google クラスルーム アカウントのドメインは、学校または学区に関連付けられていますか?

教師と校長のプロフィールから、同じ学校か別の学校かを見分ける方法はありますか?

0 投票する
1 に答える
1126 参照

google-apps-script - 生徒の提出物 - Google Classroom API Apps Script

そのため、API の新しい StudentSubmissions セクションを使用して、特定のコースの学生の提出物を検索しようとしています。「Try It!」を使ってみると、リソースページの一部、正常に動作しますが、スクリプトで実行すると、次のエラーが発生します。

「呼び出し元に権限がありません (6 行目、ファイル「サイロ テスト」)」

「要求されたIDが存在しません」というエラーも表示されました

私はドメインのスーパー管理者です。これは私が教師をしている私のコースです。 Classroom.Courses.CourseWork.list(deCourse)を実行すると、正常に動作し、コースのコースワークですが、StudentSubmissions の部分でエラーが発生し続けます。userId を個別に追加して、特定の学生のみを検索できることはわかっていますが、それでも問題は解決しません。

考え?!

0 投票する
0 に答える
165 参照

google-oauth - Google クラスルーム API を使用してクラスルームを作成する際の redirect_uri_mismatch エラー

Google クラスルーム API を使用して製品に統合しようとしています。そのために、開発者コンソールでプロジェクトを作成し、oAuth 資格情報も作成しました。

クライアント シークレットの json ファイルをダウンロードしました。

API を使用して Google 教室でクラスを作成しようとしています。アクセスを取得するために使用したコードは次のとおりです。

最後のステップを実行すると、エラー Error: が表示されました。

同じリダイレクトURIを持つ開発者コンソールとjsonファイルをクロスチェックしました。以前に他のドメインでこのプロセスを行ったことがありますが、うまくいきました。

私にとって紛らわしいのは、コードを実行するたびに、URL のリダイレクト URI が変化することです。

実行 1:要求のリダイレクト URI http://localhost:51282/authorize/が、OAuth クライアントに対して承認されたものと一致しません

実行 2:要求のリダイレクト URI http://localhost:44699/authorize/が、OAuth クライアントに対して承認されたものと一致しません

そのリダイレクトURLをどこから取得しているのか、私は非常に混乱しています。

0 投票する
2 に答える
200 参照

android - GoogleApiClientで教室サービスを利用する方法

サンプル コードhttps://developers.google.com/classroom/quickstart/androidは、GoogleAcccountCredential クラスを使用して Google にサインインするときにサービスを呼び出す方法を示しています。

しかし、新しいリリースでは play-services-auth を使用するようになり、GoogleApiClient を使用するようになりました。それを使ってどのようにサービスを作成しますか?

0 投票する
3 に答える
1866 参照

google-api - Google クラスルーム API

Google Classroom API でメソッドを実行するcourses.courseWork.studentSubmissions.modifyAttachmentsと、生徒の提出物に添付ファイルを追加しようとすると 403 エラーが返されます。

呼び出しは、認証された学生アカウントから行われ、リンク リソースとして追加されています。開発者コンソール プロジェクトでは Google Classroom API が有効になっており、Google Classroom API への他の呼び出し ( や など) は正常に機能していcourses.listますcourses.courseWork.studentSubmissions.get。私は何が欠けていますか?Try it!を使用すると、同じエラーが返されます。アプリは Google Classroom ドキュメント サイトにあります。

0 投票する
1 に答える
306 参照

ruby-on-rails - Google Classroom、Ruby、Rails: @NotGoogleAppsUser とテスト アカウント

Google から Classroom のテスト アカウントを取得しました (つまり、Classroom 以外のすべてのサービスが無効になっています)。https://developers.google.com/classroom/quickstart/rubyの例に従って(わずかな変更を加えて)、ログインして、学生のコースなどの詳細を取得できます。

しかし、私がやりたいのは、Rails アプリで利用することです。omniauth-google-oauth2and google-api-ruby-client(新しい 0.9.x ブランチ)を使用しています。そのテスト アカウントのトークンを Google から取得した後 (使用している他のプロファイルではなく、このアカウントであることを 3 回確認しました)、 からデータにアクセスしようとしていますGoogle::Apis::ClassroomV1::ClassroomServiceが、次のように表示されます。

私が使用するコードは次のとおりです。

そしてコントローラーで: