問題タブ [twitter-gem]
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 - RT を指すツイート フィールド in_reply_to_status_id をマークすることは可能ですか?
私は Twitter Ruby Wrapper API for Rails ( https://github.com/sferik/twitter ) を使用しています。
client.update("リツイートに返信", :in_reply_to_status_id => twitter_being_replied_id)
in_reply_to_status_id フィールドが null のツイートを返します。
通常のツイートに返信しても問題ありません。
だから、問題はリツイートや宝石の返信にあるのだろうかと思っています。
ruby-on-rails - Twitter Rails gem Update_with_media が Unauthorized を返す
Twitter gem を使用して認証し、コンテンツを Twitter に共有しています。画像も含める必要があるため、次のように「update_with_media」メソッドを使用しています。
そして、私はこの応答を受け取ります:
ツイッター、フォロワーの取得、またはツイート(メディアなしで更新)との他のすべてのやり取りは、同じアカウントで正常に機能するため、資格情報は正しい.
何かご意見は?これは Twitter の API またはTwitter Gemのバグですか?
助けていただければ幸いです、ありがとう。
ruby-on-rails - Twitter Ruby API: 人のフォローを解除するにはどうすればよいですか?
Twitter::unfollow と呼ばれる方法で、Twitter Ruby API を使用しているユーザーのフォローを解除する方法があるかどうかを知りたいと思いました。
Github で提供されているドキュメントを読みましたが、この問題の解決には役立たないようです。
ruby-on-rails - リクエストが GET / POST かどうかを確認する
ruby に twitter gem を使用しており、users/lookup エンドポイントに POST リクエストを送信する必要があります。gem のソース コード ドキュメント ( https://github.com/sferik/twitter/blob/4e8c6dce258073c4ba64f7abdcf604570043af71/lib/twitter/rest/users.rb ) によると、:get を渡さない限り、リクエストはデフォルトで POST になります。
@option options [Symbol, String] :method ':get' に設定すると、標準の POST リクエストの代わりに GET リクエストを介してユーザーにリクエストします。
私は次のように呼んでいます。
ただし、これが実際に POST リクエスト / GET リクエストになるかどうかはわかりません。これが POST/GET かどうかを確認するにはどうすればよいですか? 実際に送信される内容を明確にするために、行われているリクエストを印刷したいと思います。
ありがとう!
ruby-on-rails - レール上の twitter gem の場合、効率的に user_timeline を呼び出して複数のユーザーのツイートを取得するにはどうすればよいですか?
Railsコントローラーには、「@」記号のない10個のTwitterハンドルを持つ「usernames」という配列があります。これらのユーザーの最新のツイートを、次の割り当てを使用して「つぶやき」という配列に保存しています。
$client_local は次のとおりです。
ruby ベンチマーク モジュールを使用したところ、"tweets" 割り当ての実行に 2.5 秒かかっていることがわかりました。user_timeline 関数が 10 回呼び出され、10 個の個別の接続が作成されるため、非常に時間がかかっていると思います。
解決策を探して、構成オプションについて sferik の githubにアクセスしました。このページの説明によると、「bearer tokan」が必要なようです。
client.user("sferik")
注: このメソッドを初めて呼び出すと、2 つの API リクエストが作成されます。まず、リクエストを実行するためのアクセス トークンを取得します。次に、要求されたユーザーをフェッチします。アクセストークンは、同じクライアントで行われる後続のリクエストのためにキャッシュされますが、アクセストークンを一度手動でフェッチし、クライアントを初期化するときにそれを使用して、毎回 2 つのリクエストを行うことを避けることができます。
client.bearer_token
このトークンは期限切れになることはなく、無効にされない限り変更されません。ベアラー トークンを取得したら、それを使用してクライアントを初期化し、余分なリクエストを行わないようにすることができます。
- アプリのベアラー トークンが見つからないか、取得方法がわかりません
- これが私の問題の解決策である場合、または探しているものが他にある場合、私は 100% ではありません。
アイデア?
オンラインで検索すると、私の Twitter アカウントでこれらのユーザーのリストを作成することを提案し、「リスト/ステータス」へのリクエストを行っている人がいます。「usernames」配列内の 10 個のユーザー名は、配列が設定されるたびに異なるため、これはオプションではありません。
ruby-on-rails - Ruby on Rails Twitter Gem を使用して Twitter に複数の画像をアップロードする
media以下の呼び出しで、複数の画像で更新するためのパラメータ: の形式は何ですか。
単一の画像の場合、正常にFile.new(filepath)動作します..
ruby-on-rails - Oembed tweet - twitter gem
これはおそらく非常に単純な質問ですが、埋め込まれたツイートをレンダリングする方法がわかりません。
簡単にするために、これは私のコントローラーです:
ビューでは、次のことを行うと、オブジェクトのみが表示されます。
すなわち#<Twitter::OEmbed:0x007fb878abc5d8>
検査すると、次のようになります。
明らかに、これは非常に単純であり、私はこれを概念実証タイプのものを使用しているだけです。オブジェクトを持つことから、実際に埋め込まれたツイートを表示できるようになる方法を誰かが説明できますか?
ありがとう
ruby-on-rails - この Web ページにはリダイレクト ループがあります - Rails
エラーが発生したときにアプリをカスタムルートにリダイレクトしようとしています:
Twitter::Error::TooManyRequests
ただし、何らかの理由で問題が発生しており、次のエラーが引き続き発生します。
This webpage has a redirect loop
これが私のコントローラーです:
これが私のルートです:
app/views/tweets名前付きのビューがありますtoo_many_requests.html.erb
私は何か間違ったことをしているに違いないことを知っていますが、誰かが助けることができますか?
ありがとう