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

ruby-on-rails - Ruby on Rails からの Facebook アプリの招待

Koala をデプロイするなど、Ruby on Rails から Facebook アプリケーションへの招待を投稿する方法はありますか?

一見無理そうです。単に壁に投稿する以外の回避策はありますか?

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

ruby-on-rails - Koala を使用して、ユーザーのストリームに公開するときに画像を添付するにはどうすればよいですか?

RoR アプリの Koala gem を使い始めました。ユーザーからストリームへの公開許可をすでに取得しています

この行の後

ストリームに投稿するには、

上記は機能しますが、更新の一部としてhttp://example.com/foo.jpgのような画像を含めるにはどうすればよいですか? Stream Attachments を読んでみましたが、うまくいきませんでした。誰かサンプルコードを持っていますか?

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

ruby-on-rails - Can't get Oauth facebook cookies using Koala for connecting to Facebook (with Rails)

I'm using Rails 3.0.9. Trying to login to my (localhost) site through Facebook.

My init params on the login page:

The login button works, I get the Facebook login popup and I can successfully log in to Facebook. Then the following event is reached:

And I'm being redirected to the wanted location. But - can't get any cookies of "fbs_" or "fbsr_" like the Oauth is looking for at: get_user_info_from_cookie(cookies)

My cookies = {}, nothing there. In a few occasions, I recall I did have some facebook cookies there, I can't reconstruct such case, but anyway, it didn't include the "fbs_" ones, only others.

Also, after logging in, when I go back to Facebook tab on the browser and refresh, it does show me my Facebook page, but after a second, it shows a popup says "you need to log in". In my app though, it still knows to keep directing me to the wanted href, like needed when a user is logged in.

I would really love to hear if you have anything that can help me... :-)

Thanks, Moozly.

  • Just got the scenario with some Facebook cookies again (still not by the wanted names). Got the following names: "datr", "locale", "locale", "reg_fb_gate", "lu". But even to these I can't get to with the Rails cookies param - cookies["dart"] returns null. cookies param only shows the cookies with the host of localhost (which contains data when I'm logging in (with Clearance) - the regular login procedure to site.
0 投票する
1 に答える
644 参照

ruby-on-rails - Rails、Facebook、コアラ

Facebook の安全な Cookie 形式に関する注意事項

新しい安全な Cookie 形式で、Facebook は OAuth コードを提供します。これは、Koala が自動的にアクセス トークンと交換します。これには Facebook のサーバーへの呼び出しが含まれるため、ユーザーのアクセス トークンをセッションに保存し、必要な場合にのみ get_user_info_from_cookies を呼び出すことを検討する必要があります (access_token が存在しない場合、有効期限が切れている場合など)。そうしないと、ユーザーがページをロードするたびに Facebook を呼び出すことになり、サイトの速度が低下します。(これに関するベスト プラクティスを見つけ次第、この wiki を更新します。)

はっきりさせておきましょう: Javascript SDK を使用して Cookie を解析したとしても、Facebook に対してサーバー間呼び出しを行う必要がありますか? これは、ユーザー認証用のJavaスクリプトSDK全体を役に立たなくしませんか? 私は常にクッキーをチェックする必要があります(古いアクセストークンを持たないようにするため)、毎回facebookを呼び出すのですか?

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

ruby-on-rails - RailsとKoalaを使用したFacebookを介したサイトのログアウト

RoRWebアプリケーションにコアラでFacebookログインを使用しています。クリアランス認証を使用しており、ユーザーがFacebookでログインすると、サイトの既存のユーザーを認識しているか、新しいユーザーをサブスクライブしています。

ログアウトに問題があります。Facebookからログアウトせずにサイトからログアウトしようとしています。FB APIから理解したように、ログアウトにはURLを使用する必要があります。

そのURLに転送すると、Cookieが変更されたように見えますが、FacebookのCookieの解析部分(ユーザーがFacebookにログインしているかどうかを確認するため)にアクセスすると、sign_inページで

戻り値:

クッキーを変更するだけでなく、セッション全体を削除するように...?*確認しましたが、Cookie fbsr _...はまだ存在しています!fbs _...?!に変更しないでください。

これについて助けていただければ幸いです。どうもありがとう!ムーズリー。

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

ruby-on-rails-3 - Koala gemのRuby on Rails 3.1.1でユーザーがFacebookアプリケーションを確実にインストールするにはどうすればよいですか?

私は Koala gem を使用しており、アプリケーションがユーザーによってインストールされていることを確認したいと考えています。まず、データベースから Facebook ID を検証しようとします。それは私にとってはうまくいきますが、ユーザーがユーザーの Facebook アカウント設定からアプリケーションを削除すると、1 つのケースで失敗します。なんで?

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

facebook - レールのグラフAPIを介して特定のユーザーのFacebookアプリケーションの許可を確認する方法は?

ユーザーがアプリケーションに publish_stream 権限を与えているかどうかを確認したい。publish_stream パーミッションを取得したくない場合。

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

ruby-on-rails-3 - ジョブが処理されません。追加のクラスを Delayed_Job にロードするにはどうすればよいですか?

サイトの応答性を高めるために、delayed_job への API 呼び出しをオフロードしようとしています。いくつかの例は、kissmetrics のログ記録や Facebook への投稿です。

いくつかのことをいじった後、ジョブが処理されておらず、initializers/delayed_jobs_config.rb でクラスを明示的に要求する必要があることがわかりました。

Rails 遅延ジョブ & ライブラリ クラス

delay_job と rails 3 がジョブをロードしない

ただし、これらの宝石を要求する方法はまだわかりません。「コアラ」、「KM」、または実際の何かについて、可能であれば例を挙げてください。

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

ruby-on-rails - RailsFacebookiframeアプリがユーザー認証後にキャンバスからリダイレクトされます

この質問は、ユーザー認証後にキャンバスからリダイレクトされるFacebook iframeアプリの別の投稿で質問されましたが、同じ問題が発生しており、投稿で説明されている修正を実装する方法がわかりません。彼らが固定コントローラーを投稿した場合、それは素晴らしいでしょう。これが私のコントローラーです。