2016-06-14 8 views
1

すべてのbox.comのapiは、認可トークン認可タイプのみを使用してOAuth 2.0を要求しています。私はbox.comシステムにファイルをアップロードする必要があるバックエンドシステムを持っています。しかし、私はバックエンドシステムがどのように統合すると考えているのか、承認フローでトークンを取得するためにユーザの「承認」が必要な場合は分かりません。Box.comサービスアカウントへのアクセス

誰でもこれを行ったことがありますか?私は、Java Muleアプリを統合しようとしています。私はコンポーネントを使用しようとしましたが、まったく動作しません。今私はhttpコンポーネントを利用して呼び出しを試みていますが、私はそれに忍耐を失っています。

お手伝いをしてください。このノートパソコンを落として森に住んでいます。

答えて

1

パブリックオンラインAPIとの統合には、少しの学習、少しのコーディング、少しのテストが必要です。私はそれが簡単だと言っているわけではありません。ここでは、私が最近作成したMuleコンポーネントを見て、オンラインのタイムキーピングサービスであるTogglと通信します。

https://github.com/ciwise/toggl-api-connector

あなたの質問は多くの議論が必要ですが、それが最良の例と答えています。 BoxがMuleコンポーネントを提供しない場合は、自分で作成することができます。

HTTPコネクタは、認証するか、ボックスで操作を実行しません。 HTTPコネクターはHTTPエンドポイント(URLエントリーとブラウザー・リターン)を提供します。 Boxでアプリケーションを認証し、API操作を呼び出すには、いくつかの作業を行う必要があります。

これは、Muleのコネクタ開発キットのソフトウェアを使用してAnypointメーカー

  • はAnypointスタジオ(エクリプス)でAnypointコネクター・プロジェクトを作成、更新Togglサービス(例)

    1. と私の解決策のためのハイレベルなレシピです
    2. 私のコネクタは、処理する複数のメソッドを提供しています。これらは、使用フローでコンポーネント(コネクタ)の異なるインスタンスで使用されます。
    3. ToggleDataAPIHandler.javaは、アプリケーションプログラミングインターフェイス(API)を呼び出す前に、アプリケーション(Mule)が認証されているかどうかをさまざまに確認します。 APIはBoxによって提供され、開発者(コードを書く人)はWebブラウザの外部のサービスと通信できます。ここには簡単な答えはありません。いくつかのコーディングを行う必要があります。私のコンポーネント/コネクタは、これを行うための1つの方法の例に過ぎません(APIとプログラム的に通信する)。
    4. コネクタ(コンポーネント)をローカルにビルドしてインストールし、Mule Design Paletteで表示できるようにします。
    5. 必要に応じて、新しいコンポーネント(Anypointコネクタ)をフロー・キャンバスにドラッグします。
    6. フローをテストします。

    私は役立つことを望みます。私のGithubレポとMule Connectorを見てください。誰のコードにも豊富な情報があります。しかし、APIとの統合にはコードが必要です。また、Exchange for Boxコネクタを検索することもできます。見つけたら、あなたの人生はもっと簡単です。あなたはまだ徹底的にこれを読んでする必要があります。

    https://docs.box.com/docs

  • +0

    私は残念ながら、我々は、この統合を検討していた会社を去りました。この回答に時間を入れてくれてありがとう! –

    関連する問題