問題タブ [koala]

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 投票する
2 に答える
9587 参照

ruby-on-rails-3 - Koala で Facebook のアクセス トークンを更新する

KoalaRuby on Rails アプリケーションで gem を使用しています

そして、Koala を介してデータに使用しているモデルに次のコードがあります。

ログイン時に保存された私のテーブルのtoken_secretフィールドから来ます。users

正常に動作しますが、数分後に次のようになります。

のメソッドを使用してフロントでこのトークンを更新する方法を見つけましたFacebook JS SDKが、友人のリストを取得しているこのメソッドはコントローラーで呼び出されます。

token_secretKoala を使用して更新するにはどうすればよいですか? これは可能ですか?

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

facebook - Facebookのグラフオブジェクトの属性(つまり、ビデオタイトル)を編集するにはどうすればよいですか?

私はルビーコアラを使用しており、Facebookグラフを介して既存のオブジェクトの属性を編集する方法を見つけようとしています。

Facebookのドキュメントで見つけたのは次のとおりです。

https://developers.facebook.com/docs/opengraph/objects/#update

しかし、それは役に立ちませんでした。

ありがとう!ムーズリー。

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

ruby-on-rails - RailsでFacebook認証を実行するにはどうすればよいですか?

しばらくの間、キャンバスアプリのFacebook認証に苦労してきました。私のアプローチは次のとおりです。

  1. ユーザーのセッションでアクセストークンを確認してください。
  2. ユーザーのFacebookCookieでアクセストークンを確認します。
  3. のパラメータを確認してくださいsigned_request

これらの3つのステップのいずれかでアクセストークンが見つかった場合:

  • /meリソース をリクエストするグラフAPIを呼び出します。
    • 通話が成功すると、ユーザーはログインします。
    • 呼び出しが失敗した場合(原因OAuthException)、ユーザーをFacebook OAuthエンドポイントにリダイレクトしてコードを取得し、そのコードを交換して新しいアクセストークンを取得することで、新しいアクセストークンをリクエストします。

セッション、Cookie、またはにアクセストークンが見つからない場合はsigned_request、ランディングページを表示します。

これは正しい手順ですか?signed_requestユーザーのアクセストークンの有効期限が切れている場合、パラメーターに存在しないことがよくあります。Facebookが新しいアクセストークンを要求するために承認した方法では、2つのユーザー向けリダイレクトとAPI交換が発生しますが、これは少し重いようです。

私が取り組んでいるセットアップは次のとおりです。

  • Rails v3.0.8
  • コアラジェムv1.2.1

私はこれらのガイドに従いました:

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

ruby-on-rails-3 - RoR を使用した Facebook での offline_access の非推奨化

RoR アプリに問題があります。omn​​iauth で Facebook 認証を使用し、Koala でユーザーの友達を検索しています。しかし最近、友達の写真を表示しようとすると、次のエラーが発生しました。

認証はうまく機能しますが、facebook はすでに offline_access オプションを非推奨にしており、うまく機能していましたが、現在、この問題が発生しています。access_token を拡張する方法はありますか?それとも別の解決策がありますか?

これが私たちの omniauth.rb です

そして私たちの koala.rb

前もって感謝します。

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

facebook - 自分のHTML5/フラッシュビデオプレーヤーをFacebookのウォールポストに埋め込む方法(レール+コアラを使用)?

Facebookのウォールポストに自分のHTML5(フラッシュバックアップ付き)プレーヤーを埋め込みたいです。レールとルビーコアラを使っています。私はこれを見ました:追加できるメタタグについてはhttps://developers.facebook.com/docs/share/ですが、それは私のWebページへのリンクまたはロードするビデオファイルへのリンクのいずれかです。

誰かが私を助けることができるかどうか感謝します:)

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

ruby-on-rails - Facebook/Twitter などと連携する Rails アプリ

かなり具体的ではない質問を前もってお詫びします。

RailsアプリをFB/Twitterなどと通信させるための「最良の」方法についてのガイダンスを探しています。FB(およびその他)にはKoala(https://github.com/arsduo/koala)のようなオプションがあることがわかりましたツイッターなどで。)

ただし、認証用の OmniAuth もありますが、これも FB/Twitter/LinkedIn など用です。

では、このパズルのピースはどのように組み合わされるのでしょうか?たとえば、Rails アプリを FB と統合する必要がある場合、OmniAuth と Koala の両方を使用する必要があるのでしょうか? 必要なのは 1 つだけですか? 最初に OmniAuth を使用し、残りに Koala を使用するものはありますか? ここでの土地の配置についてのいくつかの文は、それぞれが何をし、どのように組み合わされるかを理解するのに本当に役立ちます.

ありがとう!

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

ruby-on-rails - KOALA + FACEBOOK GRAPH で FARADAY エラーが発生する (ConnectionFailed - 接続が拒否された - connect(2))

レール(3.0.7)でコアラ(1.3.0)を使用しています。

これが私がそれらを使用する方法です。

facebookのクリック機能へのリンク

これは次のリンクに移動します

これで、リダイレクトの Facebook コントローラーの params でコードを取得します。以下は、facebookコントローラーのリダイレクトメソッドで次に行うことです。

しかし、このコード行ではファラデーの ConnectionFailed エラーが発生します。

私はこの時点で立ち往生しています。この背後にある理由が何であるかを理解できません。

私はまた、これを別の方法で次のようにしました。paramsでコードを取得した後

このリンクにリダイレクトします。しかし、その後、facebook Error validation code validation codeからエラーが発生します

これもわかりません。

これに関するヘルプは大歓迎です。

ありがとう。

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

ruby-on-rails - コアラの Facebook オープン グラフ タイムライン

Koala を使用してタイムライン facebook に機能を実装する方法は? コアラの現在のバージョンと同じままですか、既存の関数にパラメーターを追加するか、コアラで実装する新しい方法が必要ですか??

それを行う方法に関するヒントはありますか?

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

ruby-on-rails - コアラと友達リストを取得する

前述のように、たとえば、私の名前はニコラスで、200 人の友達がいて、問題なく友達のリストを取得できます。今、私は自分の友達の 1 人を選択し、その友達リストを取得したいと考えています。

私のコントローラーは

そして私の見解では

しかし、それは私にエラーを与えます、誰もそれを行う方法を知っていますか? ヒントはありますか?

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

facebook - Facebook API: サーバー側で access_token を取得し、クライアント側で使用する方法は?

ユーザーのグラフ API コンテンツを定期的にスクレイピングする Rails アプリを構築しています。私の最初のアプローチは、認証に Omniauth を使用し、サーバー上の Facebook との対話に Koala を使用して、これを完全にサーバーサイドで行うことでした。これを行うには、バックグラウンド プロセスを実行する必要がありました。

ただし、非常に高価になる可能性があることに気付き、サーバー側とクライアント側の両方で行うオプションについて考えています。ユーザーがサイトにいないときでもコンテンツを入力する必要があるため、サーバー側で行う必要がありますが、少なくともユーザーがサイトにいるときは、クライアント側ですべてのポーリングを行う方が理にかなっています。この方法では、私のサーバーは FB サーバーを頻繁にスクレイピングする必要がないため、コストは低く抑えられ、FB JavaScript SDK を使用して必要な頻度で更新を受け取ることができるため、ユーザーはより満足しています。

これが可能かどうかはわかりません。現在、これを完全にサーバー側または完全にクライアント側で行う方法を知っています。しかし、サーバー側から access_token を取得し、その情報をクライアント側でも使用して、クライアントにほとんどのポーリングを実行させる方法がわかりません。アドバイスをいただければ幸いです。