Mryqu's Notes


  • 首页

  • 搜索
close

Use proxy on Google Analytics API

时间: 2015-10-09   |   分类: DataBuilder     |   阅读: 22 字 ~1分钟

使用Google API创建HTTP传输层是这样子的,没有可以传入代理的地方。

HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();

仔细研究一下com.google.api.client.googleapis.javanet.GoogleNetHttpTransport,发现其实现是使用com.google.api.client.http.javanet.NetHttpTransport.Builder生成一个com.google.api.client.http.javanet.NetHttpTransport对象。Use proxy on Google Analytics API

com.google.api.client.http.javanet.NetHttpTransport.Builder和com.google.api.client.http.javanet.NetHttpTransport是都支持代理的。不用GoogleNetHttpTransport这个封装,直接对com.google.api.client.http.javanet.NetHttpTransport.Builder设置代理即可生成使用代理的HttpTransport对象。

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("XXXX", 80));
HttpTransport httpTransport = new NetHttpTransport.Builder().setProxy(proxy).
    trustCertificates(GoogleUtils.getCertificateTrustStore()).build();

标题:Use proxy on Google Analytics API
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#google# #analytics# #api# #proxy# #httptransport#
解决"Access Not Configured. The API (YouTube Analytics API) is not enabled for your project."
获取Facebook App Token
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%