0

私はhttp://aiten.github.com/grails-oauth-scribe/guide/usingThePlugin.htmlを通過しています

私の主な問題は、リンクされたアクセス トークンを持っていることですが、この API を使用する必要があります。

Token linkedInAccessToken = oauthService.findSessionKeyForAccessToken('linkedin')

Token オブジェクトを文字列で初期化したい。

API ドキュメントがどこにも見つかりませんでした。助けてください

4

3 に答える 3

1

Edvinas はそれを持っています - (Scribe からの) Token オブジェクトは彼が指定するように init を許可します。

オプションの 3 番目のパラメーターもあります。これは、サーバーからの生の oauth 応答全体であり、有効期限情報などを取得/保存する場合に役立ちます。

また、Jeff が言うように、プラグインは、トークンを気にせずにずっと楽しく使用できるように設計されています。オブジェクトを文字列ではなくオブジェクトとして格納する方がはるかにクリーンであり、コード内の奇妙な実行時エラーを回避するのに役立つ場合があります。

Map として保存する場合は、最初にそのようにシリアル化する必要があります。

出典:プラグインを書きました。

于 2013-01-22T11:23:46.460 に答える
0

トークン オブジェクトを保持したいと思います。トークンとシークレットの 2 つのスティング フィールドで構成されます。それらをデータベースに保存すると、いつでも簡単にトークンを作成できます。

Token linedInAcessToken = new org.scribe.model.Token(token, secret)

これは後で oauthService で使用できます。

于 2013-01-13T19:28:04.087 に答える
0

すでにアクセス トークンを持っている場合は、実際に oauth リクエストを行う必要はありません。持っているトークンを使用してリクエストを行うことができます。以下では、linkedInAccessToken をトークンを持つ文字列に変更します。

    oauthService.postLinkedInResource(linkedInAccessToken, 'http://api.yourprovider.com/users/list')
于 2013-01-13T15:40:00.503 に答える