我希望每天获得一个关键字的推文数量。
我想使用Ruby使用Twitter api的Keyword Insights。 :https://developer.twitter.com/en/docs/ads/audiences/api-reference/keyword-insights
我曾尝试编写代码。但我得到了这样的跟随错误。
`<main>': undefined method `keywords' for #<Twitter::REST::Client:0x00000000062837b8> (NoMethodError)
Ruby代码如下。
require "twitter"
require 'yaml'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
Encoding.default_external = 'UTF-8'
@client = Twitter::REST::Client.new do |config|
config.consumer_key = 'xxxx'
config.consumer_secret = 'xxxx'
config.access_token = 'xxxx-xxxx'
config.access_token_secret = 'xxxx'
end
# @client.update('hoge')
# => succes.
@client.insights.keywords.search("DAY","Ruby")
我该怎么办?
答案 0 :(得分:1)
Ruby twitter gem没有任何方法可以检索洞察力(在文档上检查)。您可以在twitter api引用后实现自己的方法:https://developer.twitter.com/en/docs/ads/audiences/api-reference/insights
答案 1 :(得分:1)
正如另一张海报所提到的,twitter
gem中没有广告API支持,但Twitter有twitter-ads
个宝石,你可以obtain on Github。请注意,您还需要将应用令牌列入白名单才能访问Ads API。您可以通过Twitter's developer site申请。