关于使用Java Blogger API v3将帖子动态发布到我的Blogger帐户,我有两个问题。
第一的
我使用以下代码获取访问博客的凭据:
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(emailAddress)
.setServiceAccountPrivateKeyFromP12File(
new File(p12FileLocation))
.setServiceAccountScopes(Collections.singleton(BloggerScopes.BLOGGER))
.build();
credential.setAccessToken("zRLqmkM82626Uym9Uv1Jsdd");
Blogger blogger = new Blogger.Builder(httpTransport, JSON_FACTORY, credential)
.setApplicationName("Blogger")
.build();
// .... rest of the code to prepare post and send it ......
我将访问令牌(credential.setAccessToken)设置为从以下Google页面生成的访问令牌:https : //developers.google.com/oauthplayground
但是此令牌每3600秒过期一次。因此,我再次访问该页面,然后按“刷新访问令牌”按钮以获取另一个,并在上面的代码中再次使用它。
这是访问我的博客并以编程方式动态发布内容和文章的正确方法吗?
第二
在google开发人员控制台https://developers.google.com/console中,我看到我每天有10000个请求,每位用户每秒有1个请求
但
使用上述代码围绕50个帖子正确地动态发布(注意,我将连续请求之间的等待时间设置为大约5秒)后,我开始从api调用中收到以下错误:
{
"code" : 403,
"errors" : [ {
"domain" : "usageLimits",
"message" : "Rate Limit Exceeded",
"reason" : "rateLimitExceeded"
} ],
"message" : "Rate Limit Exceeded"
}
我返回到配额页面,发现每天发送的请求没有比允许的每天减少!
我的第二个问题是:
我是否会忘记用于正确动态地动态管理博客的特定配置?
预先感谢您的帮助和支持。
无法为Blogger预先授权某人,因此我认为访问Blogger Api的唯一方法是通过Auth 2 Playground生成访问令牌,然后将该令牌用于API调用。
即使它在控制台上每天显示10000个请求,每天每用户限制1个请求/秒,事实是Blogger api默认每天最多允许50个请求。直到不久前,人们才提出了通过指定真正的需求来请求额外配额的规定,现在该需求已经中止了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句