【发布时间】:2023-03-03 11:13:01
【问题描述】:
我的代码返回 InstagramApi::BadRequest 我的客户 ID 并访问他的令牌,一切正常!我通过网站和正常流程生成令牌!
require 'instagram_api_client'
require 'dotenv'
Dotenv.load
def login_insta
client.new = InstagramApi.config do |config|
config.access_token = ENV["INSTA_ACCESS_TOKEN"]
config.client_id = ENV["INSTA_CLIENT_ID"]
config.client_secret = ENV["INSTA_CLIENT_SECRET"]
end
return client
end
def auto_follow_test
#ary = Array.new
search_user = InstagramApi.user.search('75')
#ary << search
# puts ary[0]
return search_user
end
auto_follow_test
Traceback (most recent call last):
4: from lib/app.rb:28:in `<main>'
3: from lib/app.rb:19:in `auto_follow_test'
2: from /home/mhd/.rvm/gems/ruby-2.5.1/gems/instagram_api_client-0.2.1/lib/instagram_api/common.rb:10:in `search'
1: from /home/mhd/.rvm/gems/ruby-2.5.1/gems/instagram_api_client-0.2.1/lib/instagram_api/client.rb:37:in `make_request'
/home/mhd/.rvm/gems/ruby-2.5.1/gems/instagram_api_client-0.2.1/lib/instagram_api/client.rb:53:in `parse_failed': Missing client_id or access_token URL parameter. (InstagramApi::BadRequest)
【问题讨论】:
-
开头的
client.new =是什么?没有一个文档有这样的代码;您需要配置InstagramApi然后拨打所有电话。你确定你做这部分正确吗?您是否已验证其配置正确? -
我现在只放客户端的错误
-
我不知道那是什么意思。
-
我只是写了一个没有任何变量的变量。新的
-
为什么? config 似乎本质上是一个静态初始化程序。无论如何,您没有提供任何进一步的有用信息。
标签: ruby api rubygems access-token instagram-api