我正在尝试将Pipl API集成到我的ruby on rails应用程序中。我正在使用ruby版本2.3.4和rails 4.2.5。作为参考,我看着 this site 并将代码的Ruby版本直接从其中复制到ruby文件中。当我在终端中运行ruby文件时,出现错误:
`<main>': uninitialized constant Pipl::Person (NameError)
有什么主意为什么会出现此错误?任何帮助将不胜感激。
这是我使用的代码段:
require 'pipl'
person = Pipl::Person.new
person.add_field Pipl::Name.new(first: 'Clark', last: 'Kent')
person.add_field Pipl::Address.new(country: 'US', state: 'KS', city:
'Smallville')
person.add_field Pipl::Address.new(country: 'US', state: 'KS', city:
'Metropolis')
response = Pipl::client.search person: person, api_key: 'myKEY' #I used my actual key here
puts "#{response}"
谢谢!
答案 0 :(得分:0)
为了不带错误地使用Pipl API,我通过他们的网站获取了API密钥,并像上面的注释中所述添加了piplapis-ruby
gem。我将在这里找到的所有红宝石类:https://github.com/piplcom/piplapis-ruby导入了我的项目,并粘贴了在这里找到的codesnippet.rb文件:https://github.com/piplcom/piplapis-ruby,这是您应该执行的ruby文件。我不需要创建Person类。