标签: google-api

Google AJAX API - 如何获得超过4个结果?

我使用下面的谷歌API ajax来获取特定搜索词的图像.这是在WinForms应用程序中完成的.

以下链接似乎有效,但它只返回4个结果(通过JSON)

有谁知道如何更多地哄骗它?

http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Apple+Cake

显然必须有另一个参数来请求更多或分页结果,但我似乎无法弄明白?谁知道?

json image google-api

23
推荐指数
3
解决办法
4万
查看次数

如何轻松获取https发布回复数据?

我正在开发一个使用Google URL缩短器API的玩具程序.要缩短网址,您需要发送此请求:

POST https://www.googleapis.com/urlshortener/v1/url
Content-Type: application/json

{"longUrl": "http://www.google.com/"}
Run Code Online (Sandbox Code Playgroud)

你会得到这个作为回应:

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/fbsS",
 "longUrl": "http://www.google.com/"
}
Run Code Online (Sandbox Code Playgroud)

起初我使用Network.HTTP,但发现它不支持HTTPS,而Google的API仅支持HTTPS.所以我转向Network.Curl.我发现HTTP GET有一个方便的功能

curlGetString :: URLString -> [CurlOption] -> IO (CurlCode, String)
Run Code Online (Sandbox Code Playgroud)

但HTTP POST没有这样的功能.更糟糕的是,我找不到获取HTTP POST响应数据的方法.我所知道的是我可以使用发出HTTP POST请求

curlPost :: URLString -> [String] -> IO ()
Run Code Online (Sandbox Code Playgroud)

谁能告诉我一个出路?谢谢.

https haskell google-api

23
推荐指数
2
解决办法
4819
查看次数

谷歌图表图像替换

谷歌图表API图片目前已弃用,并计划在退休上二○一五年四月二十○日.

是否还有其他免费服务可以替换它并允许仅通过在URL中提供参数来生成图表图像?

以下是用于生成PNG图像的URL的示例,它可以用作HTML img源,尤其在电子邮件中非常有用:

http://chart.apis.google.com/chart?chxl=1:|Apr+04|Apr+05|Apr+06|Apr+07|Apr+08|Apr+09&chxp=1,0,20,40 ,60,80,100及反馈网站0,0,45&chxs = 1,676767,11.5,0,LT,676767&chxt = Y,X&CHS = 550x198&CHT = LS&CHCO = 3366CC,FF9900&CHDS = 0,45,0,45&CHD = T:7,12, 11,9,13,7 | 11,26,45,24,22,27&chdl =访问++++ |页+查看&chdlp = T && chdls = 333333,16&CHG = 100,20,0,0&的Chls = 4 | 2

这将生成以下图像,可以通过<img>标签轻松添加,并支持所有浏览器和电子邮件客户端.

Google Charts API图片

html charts image google-api google-visualization

23
推荐指数
4
解决办法
1万
查看次数

如何为Google OAuth 2添加多个重定向URI?

我正在尝试localhost:8080使用Social Auth for Java 在我的计算机(at )上运行的玩具应用程序中使用Google OAuth 2身份验证.

但是,当我的应用连接到Google以对用户进行身份验证时,Google会回复此错误页面:

在此输入图像描述

我的应用程序名为"我的爱好应用程序",在开发者控制台中配置如下:

在此输入图像描述

Google OAuth 2文档中,指定了:

redirect_uri:开发人员控制台中为此项目列出的redirect_uri值之一.

确定响应的发送位置.此参数的值必须与Google Developers Console中为此项目列出的值之一完全匹配(包括http或https方案,大小写和尾随'/').

我有一些问题:

  • 如何redirect_uri在我的应用中添加多个?
  • 为什么Google将我的应用识别为"项目默认服务帐户"而不是"我的爱好应用"?

google-api socialauth url-redirection google-oauth social-authentication

23
推荐指数
2
解决办法
2万
查看次数

如何使用Django使用Google+ API登录?

我如何才能在我的Django网站上添加Google+ API登录?

django oauth google-api

23
推荐指数
2
解决办法
2万
查看次数

限制Google API的Android密钥使用

我的问题是如何在Google Developers Console中正确设置软件包名称和SHA-1证书指纹,以限制我的Android API密钥在我的应用中的使用.

如果我在"限制Android应用的使用限制"部分中没有设置任何内容,我对Google Translate API的请求就能正常运行.API通常使用状态代码200和我的预期结果进行响应.

但是,当我使用Developers Console为我的应用程序指定包名称和SHA-1证书指纹时,我始终获得403 Forbidden响应,如下所示:

HTTP/1.1 403 Forbidden
Vary: Origin
Vary: X-Origin
Content-Type: application/json; charset=UTF-8
Date: Sun, 29 Nov 2015 21:01:39 GMT
Expires: Sun, 29 Nov 2015 21:01:39 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE
Alternate-Protocol: 443:quic,p=1
Alt-Svc: quic=":443"; ma=604800; v="30,29,28,27,26,25"
Content-Length: 729

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "ipRefererBlocked",
    "message": "There is a per-IP or per-Referer restriction configured on your API key and the request …
Run Code Online (Sandbox Code Playgroud)

android google-api google-translate google-cloud-platform

23
推荐指数
5
解决办法
8927
查看次数

使用nodejs进行Google身份验证

我正在尝试使用我的node.js服务器访问Google身份验证API,但我无法找到.基本上,我希望用户到达我的登录页面,单击身份验证按钮,然后服务器将他重定向到Google API,用户允许我的应用访问他的数据,然后Google API将用户重定向到我的网站授权令牌.

我已经设置了oauth2所需的网址,它似乎有效(如果我将其粘贴到我的网络浏览器中,它会在Google授权页面上重定向我).我看到这篇文章似乎回答了我的问题,但我不知道如何处理快速代码部分.

这是我正在使用的代码:

https.get(options, function(res) {
    var retrieved_data = '';
    res.on('data', function(data) { retrieved_data += data; });
    res.on('end', function() { 
        // FIXME
        client_response.writeHead(302, {"Content-Type" : "text/plain", "Location" : res.headers.location});
        client_response.end(retrieved_data);    
    });
});
Run Code Online (Sandbox Code Playgroud)

但是这个方法在我的客户端页面上返回一个错误(由我的ajax请求的错误字段引发).如果我在没有"位置"信息的情况下将HTTP代码更改为200,它会在客户端上显示"暂时移动"页面,其中包含一个按钮,可将我重定向到Google API授权页面.

有什么建议吗?

redirect oauth google-api node.js

22
推荐指数
3
解决办法
3万
查看次数

如何使用Google Maps API在标记上设置弹出窗口?

我有这个代码,我显示和设置我所有的标记.如何使用此代码添加带有标记信息的弹出窗口?我在文本上添加了"i"变量,但它在所有标记上设置弹出"test - 723",其中723是"i"变量的最后一个值.怎么了?

for (var i = 0; i < arraylng.length-1; i++) {
  var marker = new google.maps.Marker({
    position: new google.maps.LatLng(arraylng[i], arraylat[i])
  });
  var infowindow = new google.maps.InfoWindow({
    content: " "
  });
  google.maps.event.addListener(marker, 'click', function() {
    infowindow.setContent('test: ' + i + '');
    infowindow.open(map, this);
  });
  markers.push(marker);
}
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-api

22
推荐指数
1
解决办法
4万
查看次数

无法在Android Studio中解析符号Google API客户端

我在Android Studio中遇到以下错误:

mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API).build();
Run Code Online (Sandbox Code Playgroud)

我把它放在我的清单中, <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

compile 'com.google.android.gms:play-services:6.5.87'在我的依赖关系的gradle.

我也下载了所需的sdk文件.

为什么我仍然会收到此错误?

android google-api android-studio

22
推荐指数
3
解决办法
5万
查看次数

PokèmonGo如何使用Google Map API使用自定义Google地图?

我无法在Google API文档的任何位置找到其地图可以自定义(我知道它只能在网上自定义),但可以在PokèmonGo应用上看到它使用Google API来显示自定义地图.

PokèmonGo的参考使用谷歌地图:https://www.reddit.com/r/pokemongo/comments/4s71t1/suggestion_download_city_map_as_a_way_to_decrease/

任何人都能找到这种方法吗?

自定义地图我的意思是下面的地图,绿色和蓝天: 在此输入图像描述

android google-maps native google-api ios

22
推荐指数
2
解决办法
6427
查看次数