问题标签 [google-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 上传图片google云存储错误IOS?
这是我使用谷歌客户端 api 将图像上传到谷歌云存储的代码
它总是显示错误
2015-10-14 12:41:44.399 Pix[21848:145791] 错误域 = com.google.GTLJSONRPCErrorDomain 代码 = 401“(需要登录)” UserInfo = {错误 = 需要登录,GTLStructuredError = GTLErrorObject 0x7b88d7e0:{消息:“需要登录”代码:401 数据:[1]},NSLocalizedFailureReason=(需要登录)}
我该如何解决?
google-client - Google_client refreshToken 和文档
我有2个问题。
1-我找不到 php Google_client(和其他组件)文档(方法、变量等) 2-创建令牌后,我可以在身份验证中生成 json 对象上找到 refrehTOken
我试图从控制台中删除重新生成令牌的权限,就像第一次一样,但在 json 中“refreshToken”不存在。但是在 web 应用程序中是否可以使用 refreshtoken???如何?
请插入示例是可能的。
php - php | Google 站长 API 服务帐号没有权限
我正在使用以下代码从搜索控制台获取我的网站的统计信息:
我使用谷歌服务帐户来授权 api 调用,但它给了我错误:
调用 POST https://www.googleapis.com/webmasters/v3/sites/http%3A%2F%2Fwww.example.com%2F/searchAnalytics/query时出错:(403) 用户对站点“http”没有足够的权限*://www.example.com/'。另请参阅: https: //support.google.com/webmasters/answer/2451999。
我还将服务帐户的电子邮件地址作为所有者添加到我的搜索控制台属性中,但错误仍然存在。我不知道了,我做错了什么?
ios - 获取 OAuth2 访问令牌时出错 - invalid_grant。但它是有效的
尝试在带有后端服务器的 iOS 上使用 Google 进行身份验证,代码用于与旧的 google 客户端库一起使用。
尝试验证令牌:
https://www.googleapis.com/oauth2/v1/tokeninfo?id_token= https://www.googleapis.com/oauth2/v2/tokeninfo?id_token= https://www.googleapis.com/oauth2/v3/ tokeninfo?id_token=
所有工作都成功表明令牌是有效的。
编辑: 添加 verifyIdToken 调用后才发现: 无效的发行者,https ://accounts.google.com != accounts.google.com似乎这就是我失败的原因。我猜 iOS sdk 与 PHP 的设置不同?或者这可能不相关,并假设它不是来自 iOS 设备的服务器授权。因为如果我不断更改服务器端代码的内容,即将 OAUTH2_ISSUER 更改为https://accounts.google.com,我会收到错误的收件人错误,这是有道理的,因为我使用的是 iOS 客户端获取的 tokenid 来授权服务器。
旧版本的 iOS 应用程序也可以正常工作。但是令牌完全不同,尽管验证也很好。任何帮助是极大的赞赏。
locationmanager - 我正在尝试使用 GoogleClientApi 获取当前位置坐标,除了少数 micromax 手机外,我在所有设备上都获得了成功的结果
在大多数设备中,我都获得了成功的结果,除了少数 micromax 手机。我尝试了使用 GoogleClientApi 和 LocationManager 的两种方法,但 getLastLocation() 方法返回 null。我将谷歌播放服务更新到最新版本。设备型号:Micromax A110
javascript - 是否有谷歌支持的方法来存根 gapi.client JS 库?
有没有推荐的方法来存根 gapi.client api?我想测试它与我的一些应用程序功能的集成,并认为我必须不断手动排除响应。
那里有现有的存根库吗?
android - 串联使用 Google SettingsAPI 和 PermissionModel API
我正在查看Play Services 7.0
可以在此处找到的文档:
http://android-developers.blogspot.in/2015/03/google-play-services-70-places-everyone.html?m=1
https://developers.google.com/android/reference/com/google/android/gms/location/SettingsApi
正如我们所看到的,Android 简化了应用程序启用位置的方式,只需使其成为一键式事务,这很棒。
但是,我无法理解的是,这将如何与权限模型结合使用。
我将尽量使我的查询尽可能清晰和简单。
例如引用文档:
要使用这个 API,首先创建一个GoogleApiClient
至少支持LocationServices.API
. 然后将客户端连接到Google Play services
:
然后创建一个LocationSettingsRequest.Builder
并添加LocationRequests
应用程序将使用的所有内容:
然后检查当前位置设置是否满足:
返回时PendingResult
,客户端可以通过查看LocationSettingsResult
对象的状态代码来检查位置设置。客户端还可以通过调用来检索相关位置设置的当前状态getLocationSettingsStates()
:
如果状态码是RESOLUTION_REQUIRED
,客户端可以调用startResolutionForResult(Activity, int)
来调出一个对话框,请求用户允许修改位置设置以满足这些请求。对话的结果将通过onActivityResult(int, int, Intent)
. 如果客户端对可用的位置提供程序感兴趣,它可以LocationSettingsStates
通过调用从 Intent中检索 a fromIntent(Intent)
:
上面的代码片段将向用户显示一个带有“是”和“否”选项的位置对话框,单击“是”即可启用位置。但是该文档没有说明有关实际创建该对话框的任何内容。是系统自己处理的吗?如果是这样,需要使用什么方法?
此外,当尝试使用LocationServicesAPI
权限模型时,流程应该如何工作?
这是否意味着我们ACCESS_FINE_LOCATION permission
首先显示请求的权限模型对话框,如果授予该权限,然后我们开始显示“需要启用位置”对话框?这是Android推荐的方式。我没有看到任何关于此的文档。
TL;博士
我们如何使用新的权限模型 API 和
LocationServicesAPI
两者,因为它们都涉及多个 popus。有安卓推荐的方法吗?如果用户授予
ACCESS_FINE_LOCATION
权限但不同意启用位置,那么该流程应该如何工作。如果用户授予
ACCESS_FINE_LOCATION
权限并同意最初启用位置,但稍后禁用位置,那么该流程应该如何工作。我们如何创建一键式事务对话框以要求用户启用位置服务(我不参考权限对话框)。Google Maps 应用程序使用一个似乎是系统提供的对话框的对话框。但是,我找不到任何文档。
任何答案,对此的想法将不胜感激!
如果需要进行任何更正,请发表评论而不是投反对票。
谢谢!