問題タブ [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 投票する
1 に答える
4623 参照

ruby-on-rails - コアラを使用してFacebookログインからRailsアプリユーザーを作成するにはどうすればよいですか?

Railsは初めてで、Facebookと統合されたシンプルなアプリを作成しようとしています。Railsのチュートリアルを実行しましたが、フレームワークとしてはかなり快適です。Facebookのものを処理するためにコアラフレームワークを使用しています。

現在、2つのコントローラーがあります。1つはアプリの基本的なユースケースを処理するためのもので、もう1つはユーザーアカウントを処理するためのものです。基本的なユースケースでは、単にサイトを閲覧する以外のことを行うためにユーザー認証が必要です。Facebookを介してその認証を提供したいと思います。私が探しているのは、ユーザーがFacebookに初めてログインするときに、ユーザーをアプリに「登録」することです。私のユーザーモデルが定義するのはfacebook_idフィールドだけです。私の知る限り、登録を開始するには、Facebookからアプリへの何らかのコールバックが必要になる場合があります。また、拡張機能をユーザーに提供できるように、ユーザーがいつログインしたかを判断できる必要があると思います。私の理解では、これはbefore_filterとして実装できるので、これまでのところ次のようになっています。

Facebook自体の非同期の例に従って、application.html.erbにFacebookログインボタンを配置しました。これは間違っているかもしれないと思いますが、完全にはわかりません。たとえば、コールバックURLを使用する必要がある場合、これにはコールバックURLが含まれていないようです。また、 https://github.com/arsduo/koala/wiki/Koala-on-Railsに従ってfacebook.ymlファイルを構成し、 callback_urlパラメーターも追加してみました(これが有効かどうかさえわかりません)コアラの設定ディレクティブ...)。

GitHub wikiとGoogledをよく読んだのですが、行き詰まっているように感じます。私がやろうとしていることは可能ですか?不明な点がある場合は申し訳ありません。

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

ruby-on-rails - koala を扱うには omniauth が必要ですか?

私は Rails の初心者で、koala で作業するには omniauth が必要かどうか疑問に思っていました。たとえば、このサイトのコードhttp://udooz.net/blog/2011/02/facebook-app-using-rails-koala/に従った場合、そうするには omniauth が既に設定されている必要がありますか?

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

ruby-on-rails-3 - Rails 3アプリでDeviseおよびOmniAuthでKoalaを使用してSSLエラーを取得する

Devise/OmniAuth と Koala を使用して Rails 3 アプリを構築していますが、次の SSL エラーが発生します。

このエラーの原因となるコードは次のとおりです。

OmniAuth で Devise を使用して認証を実行していますが、これは機能します。次に、返された facebook トークンを取得し、上記のように Koala で使用しようとします。それがこのエラーの原因です。

Devise & OmniAuth で最初に同じエラーが発生したことは、おそらく注目に値します。このエラーに関するトピックがいくつかありますが、config/initialisers/devise.rb を次のように設定することで解決できました。

ローカルの ca_file を取得する場所を認識できるように、Koala に同様の構成を提供する必要があると推測しています。ただし、ドキュメントでその方法を示すものは見つかりません。これを行う方法、または一般的にエラーを回避する方法についてのアイデアはありますか?

私の開発環境はOSXです。

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

facebook - Facebook と RoR: 認証 URL にリダイレクトする方法は?

ユーザーの情報へのアクセス許可を要求する URL にユーザーをリダイレクトしようとしています。

アクションが次のフォームのビューがあります。

ではstdout、住所は次のように表示されます。Redirected to https://graph.facebook.com/oauth/authorize?client_id=*id*&redirect_uri=http://localhost:3000/auth/auth2&scope=publish_stream

この URL を (アプリではなく) ブラウザーにスタンドアロンで入力すると、アプリがアクセス許可を要求する正しいページに移動します。ただし、アプリケーションを介して、アクセス許可を要求するページではなく、Facebook のロゴを表示するページに移動します。

アクセス許可ページが表示されることを期待していましたが、ユーザーが許可すると、リクエストがredirect_uriに転送されます。

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

ruby-on-rails-3 - OmniAuth、Devise、Koala を連携させる

devise と omniauth を使用して認証を実装しているアプリがあります。ログイン/ログアウトなどを理解しました。知りたかったのは、ユーザーグラフAPIエンドポイントへの接続を初期化し、アプリケーション内で使用できるようにする最も効率的な方法は何ですか.

例: プロフィール ページでやりたいことがあれば、

最小数の API 呼び出しでこれを達成するにはどうすればよいでしょうか (アプリケーション全体で同様の呼び出しを使用します)。

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

ruby-on-rails-3 - Rails3を使用してFacebookCreditsAPIを実装する方法

Rails 3にFacebookクレジットAPIを実装するにはどうすればよいですか?これに役立つ宝石やヘルパーはありますか?Facebookにコアラgemを使用すると、クレジットAPIを実装できます。

前もって感謝します

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

ruby-on-rails - Rails アプリと Koala でフレンド ウォールに投稿できなくなりました

私は自分のアプリでこれを使用して、ユーザーの友人の壁に投稿していました:

すべて正常に機能していました。publish_stream と manage_friendlists のアクセス許可を求めましたが、誰かが私に招待状を送信すると、通知を受け取りますが、メッセージやリンクが表示されません。私のアプリに何か問題がありますか? コアラと?Facebookは何かを変えましたか?私がすでに多くの壁に投稿したという事実は問題ですか?

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

ruby-on-rails - ページのファン プロフィールを取得する方法

指定されたページのすべてのファンを取得する方法を探していました。もちろん、ログに記録されたユーザーはこのページの管理者でもある必要があります。私はコアラと遊んでいて、この方法でページのIDを取得できます

@graph.get_object("myfanpage")['id']

しかし、ファンのプロフィールを取得する方法は? ありがとう

0 投票する
4 に答える
3888 参照

ruby-on-rails - Ruby on Rails で Koala を使用して Facebook にファイルをアップロードする

次のブログ投稿に従って、アプリを使用して Facebook イベントをリモートで作成する方法を見つけました。アプリから画像をロードする際に問題が発生しましたが、画像がアプリにローカルに保存されていないため、画像は AWS に保存されています。

私のアプリでFacebookイベントが作成されたときにFacebookに写真を送信するために現在使用している次のコードです。ただし、問題は、Rails がエラーをスローしていることです: No such file or directory - http://s3.amazonaws.com/ColumbiaEventsApp/photos/21/small.jpeg?1312521889

Rails 開発の経験が豊富な人で、URL をファイルへのパスのように扱う方法があるかどうか知っている人はいますか? UploadableIO クラスはファイルへのパスを想定していますが、Ruby で URL をファイルパスのように扱う方法があるかどうかを理解するのに苦労しています。アプリに保存した写真を Facebook に読み込む方法は次のとおりです。

picture = Koala::UploadableIO.new(File.open("イベント画像へのパス"))

それが役立つ場合。

この問題に関する新しい洞察に感謝します。

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

ruby-on-rails - Facebook Graph API & Koala: ユーザーの「友達」の関係ステータスを見つける方法

Devise、Omniauth、Koala を使用して Rails アプリを作成しました。これで、現在のユーザーの友達をすべてプルダウンできました。

現在のユーザーの関係ステータスを取得できました。

私が理解できていないのは、現在のユーザーのすべての友達に電話をかけ、関係ステータスも含む方法です。get_connections("me", "friends") 呼び出しに増分引数/パラメーターを含める必要があると思いますが、その増分引数パラメーターが何であるかはわかりません。

config/initializers/omniauth.rb ファイル内で、Facebook スコープに以下を含めました。

{:scope => 'publish_stream,offline_access,email,user_relationships,friends_relationships'}

この特定のコアラの質問について何か助けはありますか? Koala のさまざまな例と、それを使用して Facebook データのさまざまな呼び出しを行う方法を示すリストはどこかにありますか?

前もって感謝します!