1

OAuth 認証を持つサード パーティの Web サイトでディスパッチを使用しようとしていますが、ディスパッチからのインポートに問題があります。コンシューマ APIは明らかにライブラリに存在しますが、何らかの理由で見つかりません。プロジェクトのビルドに sbt を使用しています。依存関係は次のとおりです。

libraryDependencies += "net.databinder.dispatch" %% "dispatch-core" % "0.10.0"

以下は repl(sbt, console-quick) を実行した結果です。プロジェクトをコンパイルしようとすると、同様の値が見つからないエラーで終了します。インポートは失敗しませんが、Consumer は利用できません。Http のようなディスパッチからの他のものは問題なく利用できます。

scala> import dispatch._  
import dispatch._      

scala> val x = Consumer("asdasdasd", "asdasdasdasad")  
console:10:
error: not found: value Consumer     
       val x = Consumer("asdasdasd", "asdasdasdasad")  
               ^  

scala> val y = new Http  
y: dispatch.Http = Http(com.ning.http.client.AsyncHttpClient@1611cf2)

他の誰かがこれにも問題を抱えているようですが、答えはありません.. https://groups.google.com/forum/?fromgroups=#!topic/liftweb/NI3nZJjsrjo

私が見つけた最後のものはパッケージ内の SomeConsumer ですdispatch.oauthが、それは私が探しているものではありません。ここでは、パッケージに Consumer と Token が表示されますが、

import dispatch.oauth._

役に立ちません。

4

1 に答える 1

2

API は 0.8 バージョン用です。

ドキュメントを読むと、async-http-client を使用してディスパッチを完全に書き直した再起動リポジトリを使用します。

使用例については、gitub の次のコードと次コードを参照してください。

于 2013-05-12T19:56:10.453 に答える