我创建了一个 Google Apps Marketplace 应用程序,我试图通过调用 Google Apps Provisioning API 来获取 Google Apps 域的所有用户的列表,但无法克服此错误:
#<Net::HTTPBadRequest 400 Bad Request readbody=true>
这是我正在使用的代码:
consumer = OAuth::Consumer.new(my_google.oauth_key,
my_google.oauth_secret,
:site => 'https://apps-apis.google.com/a/feeds/user/#readonly',
:http_method => :get)
access_token = OAuth::AccessToken.new consumer
result = access_token.get("https://apps-apis.google.com/a/feeds/my_domain.com/user/2.0?alt=json")
我的 Google Apps 清单文件中也有这个:
<Scope id="scopeUsers">
<Url>https://apps-apis.google.com/a/feeds/user/#readonly</Url>
<Reason>Our App will be setup for your entire domain.</Reason>
</Scope>
我已经验证了 oauth_key 和 secret 并尝试了许多其他可能性,但无法深入了解这一点。我在这里有什么遗漏吗?我可以尝试其他任何选择吗?