将谷歌联系人导入 rails 应用程序



我想将谷歌联系人导入我的rails应用程序。

首先,谷歌怎么敢在这里没有包含Ruby的示例代码,

https://developers.google.com/google-apps/contacts/v3/?csw=1

其次,

如果您使用omnicontacts,https://github.com/Diego81/omnicontacts,它不会获取phone_number,城市,国家和其他内容(仅first_name和last_name)

第三

如果你在谷歌上搜索,这个解决方案有点出名,http://rtdptech.com/2010/12/importing-gmail-contacts-list-to-rails-application/它对我不起作用。

第四

使用全身份验证 gem 导入谷歌日历事件很容易,使用以下好代码,

def action_after_callback
# After authenticating and hitting callback redirect url, which will route to this action.
@auth = request.env["omniauth.auth"]
#Use the token from the data to request a list of calendars
@token = @auth["credentials"]["token"]
client = Google::APIClient.new
client.authorization.access_token = @token
service = client.discovered_api('calendar', 'v3')
@result = client.execute(
  :api_method => service.events.insert,
  :parameters => {'calendarId' => 'primary'},
  :body => JSON.dump(event),
  :headers => {'Content-Type' => 'application/json'})
p @result.data
end

API 发现不适用于我从谷歌搜索中听到的联系人。

所以有人帮我最好的方法是什么?

要获取所有联系人,您可以使用此 gem。

https://github.com/aliang/google_contacts_api

要获取单个联系人,您必须创建自己的服务。无论如何,在我提到的宝石上创建它非常容易。

我认为你应该更喜欢两个宝石

gem 'contacts'
gem "omnicontacts`

这非常易于使用。

参考网址:"https://github.com/cis-sourabh/gmail-contacts"

相关内容

  • 没有找到相关文章

最新更新