2016-06-19 5 views
1

GoogleカレンダーAPIのサンプルとしてGoogleのコードを使用しています。このコードは、GoogleカレンダーAPIを使用して新しいカレンダーを作成することになっています。私はinsert_calendarメソッドにアクセスする方法については明確ではない。Google APIのrubyクライアントでinsert_calendarメソッドの問題が発生する

結果変数のクライアントオブジェクトはどこから来たのですか?それはどのクラスから来ますか?

calendar = Google::Apis::CalendarV3::Calendar.new(
    summary: 'calendarSummary', 
    time_zone: 'America/Los_Angeles' 
) 
result = client.insert_calendar(calendar) 
print result.id 

私はそれらの新しい方法を知りません。

client = Google::APIClient.new 

などの新しいオブジェクトを作成すると、その上にメソッドが呼び出されます。 insert_calendarメソッドが見つかりません。 insert_calendarメソッドを使用するためにインスタンス化する必要があるオブジェクトを教えてもらえますか?

これは簡単な質問ですが、私自身がこれに答える方法を見つけるには大きな問題があります。

答えて

1

ドキュメントページはhereです。それはGoogle::Apis::CalendarV3::CalendarServiceのインスタンスメソッドのようです。

このドキュメントでは特に使用方法がわからないため、Githubのgoogle-api-clientソースに行き、 "このリポジトリを検索"ツールを使用して、insert_calendarが定義されている場所を探しました。

this fileです。私がアドバイスすることができ、ソース&ドキュメントを見てから

私はこれを確認していないのに、あなたが(次のコードを試してみてください。

calendar = Google::Apis::CalendarV3::Calendar.new(
    summary: 'calendarSummary', 
    time_zone: 'America/Los_Angeles' 
) 

Google::Apis::CalendarV3::CalendarService.new.insert_calendar(
    calendar: calendar, 
    # other options can go here 
) 
+0

は、私はこの呼び出しを試み、それが動作します!!あなたにマックスをありがとう! –

関連する問題