問題タブ [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 に答える
762 参照

asp.net - ASP.NET サイト用の OpenSocial コンテナーの作成

私は asp.net で書かれたソーシャル ネットワーキング サイトを運営しており、OpenSocial API を使用して開発者に公開したいと考えています。私はopensocial.orgとGoogleのopensocialページに関する情報を読んで、それが必要なことの基本的な考えを持っていますが、それでも始めるにはまだ多くの情報が欠けています.

OAuth メソッドを使用して認証する JavaScript API だけでなく、RESTful API も提供する必要があることはわかっています。コンテナーは、データの JSON、XML、および AtomPub 表現の 3 つすべてを提供する必要がありますか?

Shindig を見つけましたが、Apache で動作します。IIS 用のものが必要です。時間を節約するために API のベースとして使用できるライブラリはありますか? コンテナ全体をゼロから作成することをお勧めしますか?

ありがとう

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

javascript - opensocialを使用してページ形式で友達を一覧表示する最良の方法は何ですか?

私は友達のリストを持っており、コレクションをトラバースして、要件に従って友達をリストすることができます。しかし、myspaceの人々には数百人以上の友達がいる可能性があるため、別のページに表示したいので、同じページに表示したくありません。それらをページに表示するための最良の方法は何でしょうか。

現在、次のことを行っています。

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

javascript - 送信クリックからの OpenSocial 作成アクティビティ

こんにちは、私は "OpsnSocial で遊んでいます" と思います (Google のビットのおかげで) たくさんの情報を得ていると思いますが、1 つ質問があります。アクティビティの作成

このようなフォームがあるとしましょう(単純)

そして、テキストフィールドの値(およびまたはメッセージ、つまり「投稿されたばかり」を「ユーザー」アクティビティに投稿したい.

このような関数を使用しますか?

  1. もしそうなら、どのようにテキストフィールドの値をそれに渡しますか - それはこのようなものですか?

    var testinput = document.getElementById("testinput");

関数は次のようになります

  1. また、送信ボタンを使用して関数をトリガーするにはどうすればよいですか。私の基本的なJQueryでは、使用します$('#submitID').submit(function(){ 'bits in here '});
  2. つまり、createActivity 関数を使用すると、OS フレームワークを使用して activity.xml に「投稿」します。
0 投票する
1 に答える
82 参照

php - PHPクラスは今日何かを完全に忘れていました-ごめんなさい

「今日は完全に厚い」ことについて本当に申し訳ありませんが、私は何か簡単なことをする方法を忘れました-最近のphpではあまりにも多くの時間があります。

OS phpapiを使用したい個々の行を印刷するにはどうすればよいですか?今日は太っていたと言われています

//フェッチする友達の数。

「aboutMe」を印刷したいとしましょう。エコーは何ですか?cos echo $result['aboutMe']は機能しません。

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

ajax - Yahoo! の YQL アプリ [ヤップ]

YQL を使用して、Yahoo! のプロファイル情報を取得しています。YAP を使用するアプリですが、YQL クエリの実行中にエラーが発生します。呼び出しには OpenSocial Gadget AJAX Functionality を使用しています。

以下は、表示されるエラー メッセージです。

使用しているコードは次のとおりです。

ご覧になり、YQL に関する AJAX 呼び出しに標準のガジェット メソッドを使用することが許可されているかどうか、または YQL 統合のために別の手順に従う必要があるかどうかをお知らせください。

この機能を実現するために、OAuth を何らかの方法でアプリに統合する必要があると考えていますが、まだ確信が持てません。YQL を Yahoo! アプリ?

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

javascript - ソーシャル ビューアー ステートを開く (isOwner)

opensocial API 0.7 のガジェットを作成しています。一部の関数では、ビューアーが所有者であるかどうかを判断する必要があります。

この目的には通常の関数を使用できませんでした。
return gadgets.util.getUrlParameters().viewer == gadgets.util.getUrlParameters().owner; そのため、回避策を作成し、DataRequest を介して情報を取得する必要がありました。

DataRequest はコールバック関数を呼び出しますが、使用可能な戻り値はありません。グローバル変数を使用して対応する値を設定する簡単なハックを試みました。

この時点での問題は、コールバック関数が終了するのを関数が「待機」しないことです。これが適切なコード/スタイルではないことはわかっていますが、デバッグの理由からタイムアウトを強制しようとしました。

(opensocial ドキュメントの例で提案されているように) コールバック関数内のすべてのコードを処理することはできません。コールバック関数が完了するのを待つ JavaScript の実際の「sleep()」のようなもの、またはビューアに関する所有者情報を取得する別の代替手段を探しています。

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

java - 新しいデータ パイプラインを受け入れるように Apache Shindig を変更する

私はOpen Socialをサービスに統合し、それに対応するようにApache Shindigを変更する作業を行ってきました。使用したい非オープンソーシャル機能がいくつかあります。これまでのところ、基本的な js 機能とサーバー側のデータ メソッドを追加する方法を理解しました。しかし、 Data Pipelining標準に追加したいのですが、ドキュメントを見つけるのに苦労しています。Apache Shindig の Open Social Templates 部分を変更する方法を知っている人はいますか? ドキュメントはまばらです。

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

javascript - opensocial コンテナの親 URL

Opensocial コンテナの「親 URL」を取得する方法はありますか?

Google サイトは Opensocial コンテナを介してガジェットを埋め込みます。親の URL を取得してメッセージを生成したいと考えています。

これは可能ですか?

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

c# - Gmail コンテキスト ガジェットからの署名付きリクエストの確認

そのgadgets.io.makeRequest(url, callback, params)ため、Gmail コンテキスト ガジェットからリクエストを作成し、これらのリクエストをサーバー側で検証するために使用しています。

明確にするために、ガジェット側で次の makeRequest パラメータを使用しています。

https://www.google.com/gadgets/directory/verify からガジェットのconsumerKeyとconsumerSecretを取得しましたGoogleのドキュメントによると、リクエストはOAuth署名プロセスHMAC-SHA1メソッド
に従ってコンテナによって署名されています。

サーバー側では、次のリクエストを受け取ります。

http://my.dev.machine.com/blapage.aspx?oauth_body_hash=2jmj7l5rSw0yVb/vlWAYkK/YBwk=&opensocial_owner_id=103030060674287937707&opensocial_viewer_id=103030060674287937707&opensocial_app_id=103129310198020657787&opensocial_app_url=http://my.dev.machine.com/gadget.xml&oauth_version=1.0&oauth_timestamp =1284403586&oauth_nonce=6436223395511631796&opensocial_container=http://mail.google.com&oauth_consumer_key=419336943235&oauth_signature_method=HMAC-SHA1&oauth_signature=bshZj9XOXECdYiyR1J8Etnadv5c=

次に、Google が使用するはずの同じ OAuth 仕様に従ってこのリクエストに署名していますが、署名が一致しません。

私はすでに2つの異なるライブラリを使用してリクエストに署名しようとしました:

  1. Gmail の IMAP OAuth 承認のリクエストに署名するために使用される自社開発の .Net lib (同じ署名方法を使用し、そこでは問題なく動作します)。
  2. 寄贈されたオープンソーシャル ライブラリの 1 つ ( http://code.google.com/p/opensocial-net-client/ )

どちらのライブラリも同様の署名ベース文字列を生成します。しかし、奇妙なことに、それらは異なる署名を生成し、これらの署名のいずれも oauth_signature パラメータで Google から送信されたものと一致しません!

ガジェット開発者の皆さん、あなたの誰かが私より幸運で、この署名検証方法が機能することを願っています。ここで何が間違っているのか教えてください。

前もってありがとう、
ぶる

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

jquery - 訪問者がFacebookにログインしているかどうかを確認するにはどうすればよいですか?

訪問者がFacebookにログインしているかどうかを確認するにはどうすればよいですか?

ソーシャルグラフのAPI関数または類似のものを使用できますか?私のページでJavascriptで条件付きで実行し、その条件に応じていくつかのコンテンツを表示したいと思います。それが不可能な場合-多分私は(a:visited cssまたはsimiliarを介して)誰かが最近Facebookにアクセスしたかどうかを確認できますか?ありがとう。