我使用下面的谷歌API ajax来获取特定搜索词的图像.这是在WinForms应用程序中完成的.
以下链接似乎有效,但它只返回4个结果(通过JSON)
有谁知道如何更多地哄骗它?
http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Apple+Cake
显然必须有另一个参数来请求更多或分页结果,但我似乎无法弄明白?谁知道?
我正在开发一个使用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)
谁能告诉我一个出路?谢谢.
在谷歌图表API图片目前已弃用,并计划在退休上二○一五年四月二十○日.
是否还有其他免费服务可以替换它并允许仅通过在URL中提供参数来生成图表图像?
以下是用于生成PNG图像的URL的示例,它可以用作HTML img源,尤其在电子邮件中非常有用:
这将生成以下图像,可以通过<img>标签轻松添加,并支持所有浏览器和电子邮件客户端.

我正在尝试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-api socialauth url-redirection google-oauth social-authentication
我如何才能在我的Django网站上添加Google+ API登录?
我的问题是如何在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) 我正在尝试使用我的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授权页面.
有什么建议吗?
我有这个代码,我显示和设置我所有的标记.如何使用此代码添加带有标记信息的弹出窗口?我在文本上添加了"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) 我在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文件.
为什么我仍然会收到此错误?
我无法在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/
任何人都能找到这种方法吗?
google-api ×10
android ×3
google-maps ×2
image ×2
oauth ×2
charts ×1
django ×1
google-oauth ×1
haskell ×1
html ×1
https ×1
ios ×1
javascript ×1
json ×1
native ×1
node.js ×1
redirect ×1
socialauth ×1