我已经使用我的应用程序登录(OAuth)部分,我现在要做的是下拉经过身份验证的用户的活动列表(例如状态订阅源)。
用户可以选择在经过身份验证之后将此列表拉下来,这是我的代码,到目前为止:
# User Model
def gplus
auth = authorizations.find_by_provider("gplus")
client = Google::APIClient.new(application_name: "AppName", application_version: '1.0', authorization: nil)
plus = client.discovered_api('plus', 'v1')
result = client.execute(
key: API["gplus"][Rails.env]["secret"],
api_method: plus.people.get,
parameters: { 'collection' => 'public', 'userId' => 'me' }
)
return result.data
end
这是我一直遇到的问题(来自rails控制台)
#<Google::APIClient::Schema::Plus::V1::Person:0x3fe649ed04bc
DATA:{"error"=>{"errors"=>[{"domain"=>"usageLimits", "reason"=>"keyInvalid", "message"=>"Bad Request"}], "code"=>400, "message"=>"Bad Request"}}>
我正在使用https://github.com/google/google-api-ruby-client ...为什么这不起作用的任何理由?
答案 0 :(得分:2)
代码很接近,但不完全存在!
此外,请确保在API控制台中的“服务”下启用了Google+ API:http://developers.google.com/+