如何在Google Classroom API V1请求中设置content-id

时间:2015-09-17 18:38:45

标签: c# google-classroom

我正在创建大量的批量请求,我想跟踪哪些是成功的,哪些是错误的。我正在使用Google Classroom API V1提供各种不同的请求。

我想将content-ID设置为唯一值,并在回调中引用它。任何帮助都会受到赞赏,特别是在C#中。

以下是向批量请求添加课程删除的示例:

requests[CurrentBatch].Queue<GoogleCourse>(serviceCredential.Service.Courses.Delete(course.Id), (content, error, i, message) =>
            {

                if (content != null)
                {
                    //add the classroom 
                    GoogleClassroom.DAL.Datamodule.SaveGoogleCourseIdByNameAndUser(content.Id, content.Name, content.OwnerId);
                    log.Write("Successfully Added\n");
                }
                if (error != null)
                {
                    log.Write("error:" + error.ToString() + "\n");
                }
                if (message != null)
                {
                    log.Write("message:" + message.Content.ReadAsStringAsync().Result.ToString() + "\n");
                }

            });

1 个答案:

答案 0 :(得分:0)

不幸的是,.NET客户端没有提供为批处理中的特定请求设置Content-ID标头的简单方法。我尝试了一些方法来手动设置Content-ID标头,但没有成功。目前最好的替代方法是使用请求/响应的索引将它们链接在一起,并将索引作为第3个参数传递给回调处理程序。