問題タブ [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.
ruby-on-rails - ブロックで Koala::Facebook::APIError: OAuthException を引き起こしているユーザーをスキップするにはどうすればよいですか?
私は Facebook Graph API 呼び出しに Koala を使用しており、すべてのユーザーが新しいデータを収集するためにブロックを使用しています。ただし、ユーザーの 1 人がパスワードを変更したため、ブロックで Koala::Facebook::APIError: OAuthException エラーが発生し、例外の後にブロックを実行していません。例外を検出してそのユーザーをスキップするにはどうすればよいですか?
私は 3 つの潜在的な解決策を試みましたが、それらを正しく実装する方法や、より良い方法があるかどうかはわかりません。レスキューを使用すると、何もせずにブロック全体が完了します。最終的には新しいアクセス トークンを取得する必要がありますが、今のところはそれらをスキップしてブロックを続行できるようにしたいだけです。
ruby-on-rails - Koala gem を使用して、複数の Facebook ユーザーから最新の「x」件の投稿を取得するにはどうすればよいですか?
FQL または Graph API を使用して、Koala gem を使用して一連の Facebook ユーザーからの投稿の JSON リストを返せるようにしたいと考えています。現在、Koala のバッチ関数を使用して、各ユーザー フィードから最初の 'x' 個のアイテムを呼び出し、配列を平坦化し、時間で並べ替えています。これに関する問題は、最初の「x」個のアイテムを取得できるようにしたいということです。各ユーザーから 10 を取得するのではなく、クエリしたユーザーからの最新の 10 の投稿だけを取得して、次の投稿を取得できるようにします。フィードからの 10 は、自分のホーム フィードに期待するものと似ています。
これは私が現在持っているものです:
編集
次のように、FQLで可能な解決策を1つ見つけたと思います
しかし、私は今エラーを返しました
これに関する問題は、私のアプリケーションでは誰かが Facebook でログインする必要がないため、read_stream パーミッションを要求できないことです。Facebookアプリ自体がこれを要求できる方法はありますか?
ruby-on-rails - Rails + Koala:例外から回復して続行します
メッセージ引数が文字列であると仮定すると、次のスニペットがあります。
次に、post_to_facebookは次のようなメソッドです。
一部のユーザーの場合、put_wall_postを呼び出すと、次のタイプの例外が発生しますKoala::Facebook::APIError
。そのユーザーのウォールへの投稿をスキップして次のユーザーに移動したいのですが、例外を管理する方法がわかりません。
ruby-on-rails - Koala、Ruby on Railsでプライベートメッセージを送信/Facebookチャットにアクセスする方法
Koala gem を使用してユーザー チャットにアクセスし、別のユーザーにメッセージを送信する方法は? コアラがこの関数を使用するために提供していることはありますか? 私はコアラに関するドキュメントをチェックしましたが、それを持っていないようです、またはそれを行う別の方法はありますか?
私のことをするための提案はありますか?
facebook - 国別にフィルタリングされたFacebookの公開投稿
Facebook 検索 API を使用して公開投稿を取得しています。投稿元の国でフィルタリングしたい。場所検索グラフAPI には、中心と距離をクエリ パラメータとして追加することで、これを行う方法があります。しかし、「posts」タイプの検索 API は、中心または距離のクエリ パラメータに応答しません。私もこのSOの質問を調べましたが、私の仕事を達成するのに役立つ回答はありませんでした。
今のところ、私が考えることができる唯一の解決策は、ライブラリを使用して投稿文字列自体からロケールを把握することです。
注:ユーザーの場所を取得してから独自のフィルタリングを行うことも考えましたが、ユーザーの場所/出身地を表示する権限がないため、それも機能しません。
誰もこれを以前にやったことがありますか?
facebook - コアラの宝石を使ってFacebookで友達リクエストを送信する方法は?
レール3とコアラ-1.4.0を使用しています。Facebookアカウントにログインした後..友達に招待状を送信したいのですが、どうすればいいですか?コアラの宝石を使ってFacebookで友達リクエストを送信する方法は?
ruby-on-rails-3 - Rails -- 新しくインストールされた gem の初期化されていない一定のエラー
新しくインストールした gem の使用に問題があります。fb_graph と koala の両方で同じエラーが発生したため、何か不足していると思います。宝石を宝石ファイルに追加してからbundle install
編集しました。それだけで十分だと思ったので、github のそれぞれの wiki に示されているコマンドを使用して、それらが機能するかどうかを確認してみました。
Koala の場合@graph = Koala::Facebook::GraphAPI.new
、Pages コントローラに を表示する行を追加しましたpages#home
。エラーが発生しましuninitialized constant PagesController::Koala
た。
FB_Graph の場合、行を追加したuser = FbGraph::User.me(ACCESS_TOKEN)
ところ、エラーが発生しましuninitialized constant PagesController::FBGraph
た。
明らかに、私は何か正しいことをしていません-インストールしたgemの構成について何かが欠けている可能性があります-よくわかりません。これまで FB API を実際にいじったことがないので、エラーが特に FB gem に関連している可能性があります。お知らせ下さい。
ruby-on-rails - Koala::GraphCollectionを介したページング
私はRails関数を書いています(すべきです)
- すべてのユーザーをインポートする'/me / music'
- 50のグループで各ページをより詳細に検索します(FBバッチAPI)
インポート私はうまく機能しています。バッチはループを最初の50に制限することで機能しますが、オフセットを使用してループを再実行する方法がわかりません。これは私の現在のループです:
どうやら@music[0..50] do |artist|
有効な構文ではないので、そこには運がありません。
ruby-on-rails - Koalaを使用してFacebookページ(ユーザーページではない)に投稿する
Koalaを使用してユーザーページに投稿するにはどうすればよいですか?ユーザーのウォールではなく、ユーザーページ(ユーザーは多くのページを管理できます)に投稿したいと思います。
私が今持っているコードはこれです:
そして、私はあなたがこれを行うことができることを知っています
self.tokenはすでにmanage_pagesの範囲内にありますが、それが必要だとは思いません。では、コアラを使用してアクセストークンを持っているユーザーの特定のページにどのように投稿しますか?特定のユーザーが持っているページとそれに対応するIDを見つけるにはどうすればよいですか?
ruby-on-rails - (Rails) Twitter に相当する Koala はありますか?
Koalaは、Facebook のユーザーのウォールにステータスの更新を投稿するための非常に簡単な方法を提供します。Twitter で同様のことを行うための gem が存在するかどうか疑問に思っていました。つまり、アプリケーションがユーザーのために何かを簡単にツイートできるようにする gem を探しています。
どんな提案でも大歓迎です。