问题标签 [google-content-api]

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.

0 投票
0 回答
333 浏览

opencart2.x - 购物内容 API 在 OpenCart 中不起作用

我正在尝试将 OpenCart 中的 Content API for Shopping 集成到我的 PHP 应用程序中并收到此错误:

Fatal error: Uncaught exception 'GSC_ParseError' with message 'Not Found' in /home/public_html/admin/controller/module/GShoppingContent.php:2805 Stack trace: #0 /home/public_html/admin/controller/module/GShoppingContent.php(980): _GSC_AtomParser::parse('Not Found') #1 /home/public_html/admin/controller/module/contentapi.php(76): GSC_Client->insertProduct(Object(GSC_Product)) #2 [internal function]: ControllerModuleContentApi->index(Array) #3 /home//public_html/vqmod/vqcache/vq2-system_modification_system_engine_action.php(71): call_user_func(Array, Array) #4 /home//public_html/vqmod/vqcache/vq2-system_engine_front.php(89): Action->execute(Object(Registry)) #5 /home//public_html/vqmod/vqcache/vq2-system_engine_front.php(63): Front->execute(Object(Action)) #6 /home//public_html/admin/index.php(175): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in /home//public_html/admin/controller/module/GShoppingContent.php on line 2805

这是我的代码:

0 投票
1 回答
2358 浏览

php - 用于从 EAN 或 GTIN 进行购物产品搜索的 Google 内容 API

我是 Google content API for Shopping 的新手。最近我正在做一个项目,我们将产品与不同的竞争对手进行比较。

我们的数据库中有 GTIN [全球贸易项目编号]。我们想在 Google Shopping 上进行搜索,并获取所有带有卖家简要信息的产品。

为自己的商家帐户搜索 Google 购物支持 API 的解决方案。Google 提供 API 来执行自己的 Feed/产品的所有操作。

我想 从谷歌购物这里显示信息http://screencast.com/t/ZYcwn7QpNFA 。请帮我

0 投票
0 回答
508 浏览

android - 在 Android 中使用 google contact api 访问 Google 联系人

我正在尝试使用以下代码在我的 Android 应用程序中使用 Google 联系人 API 访问我的 Google 帐户联系人。

但我没有得到像这样的错误

进程:com.itconquest.myapplication,PID:3697 java.lang.NullPointerException:在 com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:608) 在 com.google.gdata.client 没有身份验证标头信息.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564) 在 com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560) 在 com.google.gdata.client.http.HttpGDataRequest。在 com.google.gdata.client.Service.getFeed(Service.java:1135) 在 com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536) 处执行(HttpGDataRequest.java:538) .google.gdata.client.Service.getFeed(Service.java:998) 在 com.google.gdata.client.GoogleService.getFeed(GoogleService.java:645) 在 com.google.gdata.client.Service.getFeed(Service .java:1017) 在 com.itconquest.myapplication.MainActivity.printAllContacts(MainActivity.java:82) 在 com.itconquest.myapplication.MainActivity$HelloThread.run(MainActivity.java:60) 09-05 12:28:45.194 3697-3772/ com.itconquest.myapplication E/Surface:getSlotFromBufferLocked:未知缓冲区:0xae3f3b50

这是我的 Gradle 文件

android { compileSdkVersion 24 buildToolsVersion "24.0.2"

} 存储库 { mavenCentral() } buildscript { 存储库 { maven { url ' http://repo1.maven.org/maven2 ' } }

} 依赖项 { 编译 fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.2.0' compile 'com. google.api-client:google-api-client:1.22.0' 编译 'com.google.gdata:core:1.47.1' }

我的谷歌账户截图如下

注意:我使用 OAuth 2.0 客户端 ID 作为 setOAuthConsumerKey,使用 API 密钥作为 setOAuthConsumerSecret

在此处输入图像描述

如何解决这个问题?

0 投票
1 回答
204 浏览

python - 通过 Python 连接到 Google Content API

我是 Google API 的新手,我正在尝试通过 Python 连接到 Google Content API。我正在为此使用服务帐户。

我的脚本非常简单明了:

在授权过程中,我收到此错误:

是否与我的授权有关?或者我做错了什么?非常感谢你的帮助!

0 投票
2 回答
1969 浏览

python - 通过 Python 访问 Google Shopping API

我对 Google API 很陌生,我有点迷路了 :)

首先,我使用了Google APIs Explorer,一切正常,我的所有请求。

然后我开始编写一个小的 Python 脚本来通过服务帐户授权和调用 API。

它看起来像这样:

但是,尽管我虽然还可以,但我仍然收到此错误

我想我在这里想念的是在调用 url 之前创建我的令牌(?)?但这是如何创建的?我知道那里有 1000 个示例,我使用了一些已经在 github 中的脚本,它们可以工作,但它们已经太复杂了,我无法理解。我在这里想念的是通过一些简单的例子来理解这个过程是如何工作的,并且能够复制逻辑..

非常感谢!

0 投票
1 回答
1701 浏览

php - 在 php 中获取 Gmail 联系人

我想获取与给定 gmail 帐户关联的电子邮件 ID。xampp server这应该在本地服务器上完成,我正在使用Windows 7.

我正在使用以下链接获取 gmail 联系人。

https://www.design19.org/blog/import-google-contacts-with-php-or-javascript-using-google-contacts-api-and-oauth-2-0/

以下步骤我已经完成:

  1. 在谷歌上创建项目并激活联系人 API。

  2. 粘贴client_idclient_secret_id

  3. google_redirect_uri ='http://localhost';

问题

当我点击import google contacts按钮时,它会将我重定向到谷歌的登录页面以选择登录帐户,登录网站后要求我Allow Contact shares这样做?”

单击允许按钮后,它会将我重定向到 xampp 的默认索引页面http://localhost/dashboard/,因为我在谷歌应用程序的重定向 url 中设置了http://localhost.

我尝试根据我的文件程序路径将重定向 url 设置为联系 google 的 api,但它不允许我使用/,所以我将其设置为 :http://localhost代替http://localhost/contacts/index.php

那么我在哪里可以看到我从 google contact api 得到的响应?

0 投票
1 回答
70 浏览

google-apps-script - 使用 Google Apps 脚本中的高级服务指定 API 版本?

我需要在我的脚本中使用 2.1 版的 Content API 但是,我不确定如何传递版本号。

这是代码的相关部分:

我试过通过version: 2.1但没有雪茄。

谢谢

0 投票
1 回答
203 浏览

google-content-api - Google 服务异常 ShipmentInfos (Google Orders API)

我正在尝试将跟踪数据添加到订单中,但出现以下错误:

致命错误:未捕获的异常 'Google_Service_Exception' 带有消息'{“错误”:{“错误”:[{“域”:“全局”,“原因”:“无效”,“消息”:“shipmentInfos 的值无效:{承运人=ups, shippingId=A69239235, trackingId=1Z302Y375441956420}", "locationType": "other", "location": "" } ], "code": 400, "message": "invalid value for shippingInfos: {carrier= ups, shippingId=A69239235, trackingId=1Z302Y375441956420}" } } ' 在 /var/www/html/ta2/gsa/vendor/google/apiclient/src/Google/Http/REST.php:118 堆栈跟踪:#0 /var /www/html/ta2/gsa/vendor/google/apiclient/src/Google/Http/REST.php(94): Google_Http_REST::decodeHttpResponse(Object(GuzzleHttp\Psr7\Response),Object(GuzzleHttp\Psr7\Request), 'Google_Service_...') #1 [内部函数]: Google_Http_REST::doExecute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google_Service_...' ) #2 /var/www/html/ta2/gsa/vendor/google/apiclient/src/Google/Task/Runner.php(176): call_user_func_array(Array, Array) #3 /var/www/html/ta2/第 118 行 /var/www/html/ta2/gsa/vendor/google/apiclient/src/Google/Http/REST.php 中的 g

我尝试提交其他值并继续收到类似的错误。

关于我在这里做错了什么有什么想法吗?

PS 出于隐私原因,我更改了此处发布的跟踪号。

0 投票
1 回答
389 浏览

c# - 使用 p12 密钥进行身份验证给出错误用户无法访问帐户

我有一个 MVC Web 应用程序,可以更新电子商务网站上的产品。现在我们注册了谷歌商家中心,我的目标是同时更新产品。我正在使用 Google.Apis.ShoppingContent.v2_1 API。

这是我的 API 凭证 API 凭证

这是我的 API 服务帐户 API 凭证 2

我已经为用户使用了谷歌帐户电子邮件地址以及服务帐户电子邮件,但结果相同。

我有以下

当我执行 var result = await service.Products.List("My MerchantID").ExecuteAsync(); 我得到错误

e.Message = "Google.Apis.Requests.RequestError\n用户无法访问帐户 123456789 [401]\r\n错误 [\r\n\tMessage[用户无法访问帐户 123456789] 位置[-] 原因[auth/account_access_denied] 域[content.ContentErrorDomain]\r\n]\r\n"

0 投票
2 回答
180 浏览

.net - Google Content API - 新版本

如果我了解 Google 的最新更新,他们将停止对 Global Endpoints for Google Content API 的支持。

当我查看他们的文档时,我发现它适用于 .NET: https ://www.nuget.org/packages/Google.Apis.ShoppingContent.v2_1/

有谁知道这是否正在使用新端点?