問題タブ [scribe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3358 参照

oauth - ユーザーの電子メール Yahoo Oauth の取得 (Scribe-Java API を使用)

Oauthシステムを使用してYahooからユーザープロファイルにアクセスしようとしています。そのために、Scribe-Java APIの助けを借りて、使用しているAPIに関連していないと確信している1つの問題を除いて正常に動作しています

私のyahooプロファイルには、次の設定があります

つまりother_id@gmail.com、ログインしたユーザーの正しい情報を取得できないということです.guidを取得できたら、次のURLにリクエストを送信しています

ユーザーが他の ID の代わりに関連付けられている yahoo メール ID を取得する方法彼女はシステムにログインしました。

0 投票する
2 に答える
378 参照

hadoop - Hadoopのロギングとレポート

Hadoopをロギングまたはレポートの目的で使用できますか?そのため、スクライブを使用したロギングやHadoopを使用したレポートなど、さまざまなことを試すことができます。

0 投票する
2 に答える
1420 参照

oauth - Scribeを使用したGoogle APIのシングルサインオン?

Scribe を使用して Google Oauth refresh_token を取得する方法はありますか?

Java Gdata と Google api Java クライアント ライブラリの間で複数のスコープが混在する必要があるアプリを構築しています。また、アプリのユーザーがサインインするときにシングル サインオン (SSO) を探しています。ただし、現在の Google の状態のためApps API は、必要なライブラリ/スコープに応じて Oauth 1 または Oauth 2 を必要とします。

  • Oauth 1 (分析データ エクスポート スコープなどの Java gdata) - access_token シークレットが必要
  • Oauth 2 (アナリティクス カレンダー スコープなどの Google API Java クライアント) - 現在 Scribe OAuth 1 呼び出しでは利用できない更新トークンが必要です

ヒント/アドバイスはありますか?シングルサインオンでこれを管理している人はいますか?

0 投票する
3 に答える
2399 参照

java - scribe oauthrequest内にファイルパラメータを追加するにはどうすればよいですか?

タイトルにあるように

入力がファイルの場合、oauthRequest.addBodyParameter(key、value)はあまりうまく機能しないようです

ファイルを文字列に強制するために次のことを試みましたが、役に立ちませんでした。

ちなみに、私はプログラムでFlickrに画像をアップロードしようとしています(もっと簡単な方法があるかどうかはわかりません)

0 投票する
3 に答える
1575 参照

java - Scribe のリクエスト ヘッダーから oauth_token を削除する

Two-legged OAuth を使用してリクエストを認証し、レスポンスを送信する別の会社のカスタム API に接続しようとしています。

現時点では、コードはリクエストを送信していますが、相手側で認証されていないため、UNAUTHORIZED レスポンスを送信しています。

これまでに調査した手順は次のとおりです。

  • 同じ資格情報を使用して Python で OAuth 実装を使用してリモート サイトに接続しました。
  • 他の会社に、私たちの OAuth リクエストを成功した別の会社と比較して、私たちの OAuth リクエストに欠けているものがあるかどうかを確認するよう依頼しました。

上記の 2 番目のポイントの後、私たちのリクエストと別の有効なリクエストの唯一の違いは、oauth_tokenパラメーターが私たちのリクエストに存在し、他のリクエストには存在しないことです。さらに、彼はoauth_body_hash_valueほとんどのリクエストには がありますが、私たちのリクエストには存在しないと言いました。

oauth_tokenScribe でパラメータを削除する方法はありますか? または、 はoauth_body_hash_value常に必要ですか? リクエストはなくても機能しますか?

以下のコードを含めました。OAuth はまったく初めてなので、他に何か問題がある場合はお気軽にお知らせください。

TestAPI.class は DefaultAPI10a を拡張し、必要な 3 つのメソッドすべてに対して "" を返すだけであることに注意してください。

0 投票する
2 に答える
4257 参照

java - 手動介入なしでoauth_verifierを取得する方法

LinkedInのアクセストークンを取得しようとしています。これがコードの一部です。

リクエストトークンと、https: //api.linkedin.com/uas/oauth/authorize?oauth_token = some_valueである認証URL を取得できます。Verifierオブジェクトを取得するには、Verifier値をコンストラクターに渡す必要があります。 。この値を取得するにはどうすればよいですか?これはoobリクエストであるため、サービスにコールバックが設定されていません。取得するには、認証URLをどのように使用すればよいoauth_verifierですか?

0 投票する
1 に答える
1032 参照

java - Scribeを使用したVimeoとのOAuth統合

Scribe APIを使用して、Vimeoからアクセストークンを正常に取得できました。

ただし、保護されたリソースにアクセスしようとすると、無効な署名エラーが発生します。OAuthService保護されたリソースへのアクセスを試みるために使用する私のものは、次のようになります。

次に、次のようにリクエストします。

これは失敗し、署名が無効であることを教えてくれます。

0 投票する
1 に答える
5257 参照

java - JNI プログラム実行時の「java/lang/NoClassDefFoundError: java/lang/Object」

スクライブとhdfsをインストールするのはとても苦痛です。感謝する価値があります。私はほとんどの問題を解決しました。しかし、私はここで立ち往生しています。

libhdfs をインストールし、「Hello world」テストを作成します。

実行すると、次のメッセージが出力されます。

CLASSPATH を設定したことを誓います

0 投票する
2 に答える
9586 参照

java - Scribe での Oauth の問題

oauth をサポートするアプリを作成するために scribe を使用しています。Twitterでは問題が見つかりませんでしたが、Facebookを使用すると問題が発生します...

これは twitter oauth で動作するコードです

2行目にエラーが表示されます:

getAuthorizationUrlを使用する可能性があると書かれていることは知っています...しかし、requestTokenを渡す必要があります...

手伝っていただけませんか?

Scribe と Facebook の例を参考にしてください。

ありがとう!

PS: Windows Live でも同じ問題が発生しました。=(

編集:

Scribe ライブラリのソース コードを調べていて、何かを見つけました

https://github.com/fernandezpablo85/scribe-java/blob/master/src/main/java/org/scribe/oauth/OAuth20ServiceImpl.java

ここで、getAuthorizationUrl(...) を使用していないため、null パラメーターを指定して呼び出すことができることがわかります....

Facebookサービスを初期化する方法は次のとおりです。

これは正しいです?

ありがとう!

0 投票する
2 に答える
3696 参照

java - scribeはoauth2.0のrefresh_tokenをサポートしていませんよね?

スクライブrefresh_tokenがアクセストークンを抽出しないことがわかりました。

OAuth1.0エクストラクタには次のものが含まれます。

トークンシークレットが含まれています。

ただし、OAuth2.0にはトークンシークレットはありませんが、refresh_token代わりにトークンシークレットがあります。Scribeは単にそれを無視します:

これは問題を引き起こします。アクセストークンは将来期限切れになる可能性があります。ログイン前に保存された更新トークンでアクセストークンを更新する必要がありますが、直接取得する方法はありません。

私はスクライブを改善してこの機能を追加することを計画しました(それは難しいことではありません)...しかし、誰かがすでにこれを行っていますか?