0

現在、omniauth gem の典型的なセットアップを使用して、omniauth 情報を完全に正常に回復しています。

access_token を文字列として取得し、メインの Users モデルに関連付けられている Authorization モデルに格納しています。

それで、私の問題に取り掛かります。

カレンダーAPIにアクセスする必要があり、ドキュメントにはこのような参照がたくさんあります...

https://www.googleapis.com/calendar/v3//users/me/calendarList/calendarId

これはかなり直感的に思えます。取得したアクセストークンと合わせてこれにアクセスしたい。これに沿った何か...

https://www.googleapis.com/calendar/v3//users/me/calendarList/calendarId?access_token=blah

バックボーン モデルに直接ロードし、より合理化できるようにします。ただし、ドキュメントには何も表示されず、実装を試みると、一貫して「見つかりません」の404がスローされます(これはかなり面倒で説明がありません.422をスローした方がいいと思いますが、それは議論だと思います)他の場所のために。)

トークンを使用して情報にアクセスする方法の実装例を提供するドキュメントに何かありますか?

ありがとう

4

1 に答える 1

0

私はもう少し調査を行い、リリースされた google ruby​​ client gem について知りました。基本的に、トークンを Google::Client インスタンスにフィードし、使用できる定義済みのメソッド セットを持つオブジェクトを送り出す必要があります。

このロジックを処理して適切な API をレンダリングする特別なケースのコントローラーを作成しました。

TO-DO: 詳細については後ほど説明します。現在、私はとても疲れています。

于 2012-09-20T08:32:18.067 に答える