問題タブ [opensocial]

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 に答える
605 参照

twitter - Apache Tomcat (Liferay) で Opensocial の Twitter サポートを追加するには?

Opensocial サポートをテストするために、最近 Liferay 6.1 (トランク 17.11.2011 から b4) にアップグレードしました。今、私は Twitter Oauth リクエストを作成したかったのですが、これを行うことができません。Opensocial がいくつかのサンプル ガジェットで動作するかどうかを最初にテストしましたが、すべてのガジェットでエラーが発生します。

私のアイデアは、自分でガジェットを作成することでしたが、最初のステップの 1 つで"org.opensocial.client.OpenSocialProvider"クラスにプロバイダーを追加する必要がありました。これは here から取得しました。問題は、Twitter のサポートを追加する方法がわからないことですWEB-INF/classes/com/liferay/opensocial。ディレクトリのどこかに追加する必要があると思いますが、正確にどこにあるのかわかりません。

1 つのガジェットから多くの OAuth リクエストを作成したかったので、これは重要です。Oauth を必要とする別の機能を追加する必要がある場合は、すべての Oauth 呼び出しを提供するガジェットを用意する方が簡単です。

プロバイダーを追加する方法と Oauth 呼び出しを行う方法の例は、事前に感謝します。

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

oauth - Opensocial pageViewer/pageOwner のコンセプトはどのように機能しますか?

私の問題は単純かもしれませんが、pageViewer/pageOwnerコンセプトがどのように機能するのかわかりません。このシステムを取り除く方法がわからないと言った方がよいでしょう。TwitterGoogle+などのネットワークのすべてを処理するGadgetを作成したいだけです。Oauth-authentifications

基本的に、ユーザーにアクセスしたいネットワークの数を言わせてから、すべてを作成し、そのタスクにとをOauth-authentifications使用しますが、次のエラーが発生します。LiferayOpensocial

ファイルの何かを変更するshindig.properties必要があると思いますが、ここであなたの助けが必要です。

- - - - - - - - - - - - - - - -アップデート - - - - - - - - - ---------------- 認証トークンを取得したため、認証の最初の部分が機能することはわかっていますが、無効です。ガジェットは、所有者が保存したトークンと同じトークンを期待していると思います。

視聴者がまだメンバーでない場合に、視聴者を新しいユーザーとして識別するための小さなコード例があれば完璧です。このコードをガジェットのどこに配置する必要があるか教えてください。なぜなら、opensocial のドキュメントには今まで多くの費用がかかっていたからです。しかし、この問題に対する回答が見つかりません :)。

前もって感謝します

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

oauth - Jira + Liferay の統合

Liferay (6.1 b4) ページに Jira (4.2) ガジェットを追加しました。Liferay の Jira 管理者エリアでコンシューマ キーと公開キーを設定します。OpenSocial ポートレットで同じものを指定しました。私はローカルホストのみで試しましたが、いつでも次のエラーが発生します:

{"oauthError":"UNKNOWN_PROBLEM","body":"","oauthErrorText":"コンシューマ キーを取得できません\n\n==== 元のリクエスト:\nGET /rest/gadget/1.0/currentUser?cacheBuster= 1323789929397\n\nホスト: 127.0.0.1:9080\nX-Shindig-AuthType: oauth\nX-Forwarded-For: 127.0.0.1\nX-shindig-dos: on\n\n\n===="," DataHash":"qgeopmcf02p09qc016cepu22fo","rc":403}

Liferay + Jira と OAuth の統合に成功した人はいますか?

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

google-api - Googleポータブル連絡先APIの並べ替え順序が機能しない

ユーザーがoauth2で認証された後、このパスを使用してgoogleから連絡先を取得しています。

path = "http://www-opensocial.googleusercontent.com/api/people/@me/@all/?count=500&fields=name,displayName,emails&sortBy=name"

不思議なことに、sortBy名が機能していません。

それは与えます:

  1. まず、注文のない注文されていない連絡先のリスト。

  2. 次に、名前の付いた連絡先をアルファベット順に表示します。

すべての連絡先名をアルファベット順に並べ替えたい。

この問題の回避策は何ですか?

迅速な返信をいただければ幸いです。

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

opensocial - shindigエラー:少なくとも1つのModulePrefsが必要です

Shindig2.0.2サーバーを実行しています。次のローカルガジェット仕様のXMLをレンダリングしようとしている場合:

このエラーが発生します:

少なくとも1つのModulePrefsが必要です。

誰かがこのエラーを知っていますか?

また、サーバーをローカルで実行する場合も問題はありません。このエラーは、アプリとShindigがクラウド(httpsの下)にデプロイされている場合にのみ発生します。

ありがとう!

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

facebook - 新しいソーシャルネットワークでソーシャルを開く

この期間、私たちはソーシャルネットワークに似たものを開発しています(ユーザーが自分自身を認証し、プラットフォームに登録され、Facebook、Twitter、Foursquareなどの他のソーシャルネットワークと通信します)。

クライアントとサーバー間の通信の標準JSON形式を使用するために、OpenSocial標準を使用することが決定されました。これらは、初めて使用する場合の現在の仕様ですhttp://opensocial-resources.googlecode.com/svn/spec/1.1/Core-Gadget.xml

誰かが以前にこの標準を使用したことがありますか?それは良い解決策ですか?最も重要なソーシャルネットワークは現在この標準を実装していないため、この標準を使用する利点は何でしょうか(MySpaceとLinkedinを除く)。これに関する過去の経験はありますか?

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

facebook - facebook と twitter の OpenSocial

私はオープンソーシャルの使用について調査するように割り当てられましたが、facebook と twitter のために継続する決定に行き詰まりました。2 つの巨大なソーシャル ネットワーキング サイト (フェイスブックとツイッター) がオープン ソーシャルを実装しているかどうか、誰か知っていますか? 彼らはそれを実装していますか?いいえの場合、誰かが理由を教えてもらえますか? はいの場合、誰かが方法を教えてサンプルを提供できますか? みんなありがとう。

PS このリンク: http://docs.opensocial.org/display/OSD/List+of+OpenSocial+Containers、コンテナー リストに twitter と facebook はありません。これは、fb と twitter がオープン ソーシャルをサポートしていないということですか?

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

integration - Liferay JIRA 統合

JIRA ガジェットを Liferay ポータルに取り込もうとしています。しかし、公開鍵を受け入れる JIRA で問題に直面しています。

ライフレイで:

  • Puttygen を使用して公開鍵を生成し、公開鍵を次の場所に保存しました。

    liferay フォルダ/data/opensocial/rsaSigningKey.pem.

  • 次の方法で Jira ガジェット (アクティビティ ストリーム) を公開しました。

    Liferay -> コントロール パネル -> ポータル設定 -> Opensocial ガジェット パブリッシャー

    それで:

    アクション -> OAuth の管理 -> 選択した RSAPrivate

    portlet.properties に記載されているように、consumerkey を rsaKeyName として設定します。

ジラの場合:

  • 開いた:

    Jira -> アプリケーション リンク -> 新しい汎用アプリケーションを作成

    Liferay -> 受信認証コンシューマ キー - rsaKeyName コンシューマ名 - Liferay パブリック キー

  • rsaSigningKey.pem コールバックで公開鍵テキストを指定します。

  • Liferay opensocial ガジェット portlet.properties で説明されているコールバック。

  • 設定を保存しようとすると、Jira でエラーが発生します。

    「有効な公開鍵である必要があります。java.security.InvalidKeyException: 無効な鍵形式」.

どこが間違っていますか?

公開鍵と秘密鍵をどのように生成していますか?

0 投票する
0 に答える
655 参照

oauth - OAuth による Jira + Liferay 統合

keytool を使用して公開/秘密鍵を作成し、証明書を rsaSigningKey.pem にエクスポートしました。このファイルを liferay-data-folder/opensocial/ に置きました。

Jira の Application Links で構成された着信認証

コンシューマーキー- www.myliferay.com

消費者名- Liferay

公開鍵- rsaSigningKey.pem ファイルからの公開鍵テキスト。

公開鍵がグレー表示され、構成が保存されました。

Liferay ページに OpenSocial ガジェットを追加しました。Jira の activityStream の URL を指定し、[OAuth の管理] セクションで RSA_private を選択し、コンシューマー キーを www.myliferay.com として指定しました。構成を保存しました。

Liferay のアクティビティ ストリームに空が表示されます。liferay コンソールを確認すると、jodd.bean.BeanException: Simple property not found: oAuthConsumerId Invalid property: 'OAuthConsumerImpl#oAuthconsumerId (actual: 'OAuthConsumerImpl#oAuthConsumerId', forced=false)のエラーが表示されます。

どこが間違っていますか?コンシューマ キーは、公開/秘密キー作成の CN にする必要がありますか?

よろしく、 アナンサ

0 投票する
0 に答える
49 参照

javascript - ユーザー設定ウィンドウの最大化

私は、JIRA プラグイン内のオープンソーシャル ガジェットに取り組んでいます。デフォルトのように上部の 1/3 を占めるのではなく、「ユーザー設定」ウィンドウのサイズをガジェットのフル サイズに変更する必要があります。これを達成する方法を知っている人はいますか?