2

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

    mService = new com.google.api.services.classroom.Classroom.Builder(
            transport, jsonFactory, credential)
            .setApplicationName("Kindergarten Math School")
            .build();

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

4

2 に答える 2

0

アプリケーションが Classroom API に送信するすべてのリクエストには、認証トークンが含まれている必要があります。トークンは、Google に対するアプリケーションの識別にも使用されます。Google サインインまたはOAuth 2.0のいずれかを使用できます

Classroom.googleapis.com を使用すると、 .coursesなどのさまざまなサービスを利用できます。サービスを利用してコースを作成することができます。

HTTP リクエスト

POST https://classroom.googleapis.com/v1/courses

{
"id": string,
"name": string,
"section": string,
"descriptionHeading": string,
"description": string,
"room": string,
"ownerId": string,
"creationTime": string,
"updateTime": string,
"enrollmentCode": string,
"courseState": enum(CourseState),
"alternateLink": string,
"teacherGroupEmail": string,
"courseGroupEmail": string,
"teacherFolder": {
object(DriveFolder)
},
"courseMaterialSets": [
{
object(CourseMaterialSet)
}
],
}

次の OAuth スコープが必要です。

https://www.googleapis.com/auth/classroom.courses

Classroom API の詳細については、次のリンクを確認してください: https://developers.google.com/classroom/reference/rest/

于 2016-07-13T06:55:16.863 に答える