问题标签 [harvest]

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 投票
1 回答
349 浏览

php - Harvest API-获取客户端信息

我试图调用 Harvest API 来获取客户端信息。我尝试遵循 Harvest 提供的官方文档。但是一旦我运行代码它没有输出。

这是我的代码

但它总是返回不成功。请就我如何克服这个问题提出建议。

0 投票
1 回答
54 浏览

php - Harvest API-调用未定义的方法 HarvestAPI::getActiveProjects

我正在尝试检索所有活动项目的项目名称。我正在关注Harvest API此处提供的文档和代码。但它会引发错误Call to undefined method HarvestAPI::getActiveProjects。这是我编写的代码

PS 我有该帐户的管理员访问权限。所以,我应该能够查看所有项目标题

0 投票
0 回答
81 浏览

php - Harvest 无法根据项目 ID 获取项目信息

我正在使用 PHP 调用 Harvest API,我想根据项目 ID 获取项目信息。根据 API 文档,有一个名为 getProject($project_id) 的方法,它根据项目 ID 调用项目。但它不显示任何信息。

这是我到目前为止所尝试的。

但它会导致一个空表。请建议可以做什么。

0 投票
1 回答
1973 浏览

javascript - API GET 或 Zapier 触发 POST 操作

我本质上想要做的是当一张卡片放在 Trello 的列表中时,在 Harvest 中生成一张发票。我试过 Zapier,但它没有内置发票功能。

我需要自己开发这个。Trello 有一个 Javascript 或 Python 操作,所以我仅限于这两种语言。

我有需要发送到的 JSON 请求

{ "invoice": { "due_at_human_format": "NET 10", "client_id": 3849315, "currency" : "United States Dollar - USD", "issued_at": "2015-04-22", "subject": "Your invoice subject goes here", "notes": "Some notes go here", "number": "303197", "kind": "project", "projects_to_invoice": "120353", "import_hours": "yes", "import_expense": "yes", "period_start": "2015-03-01", "period_end": "2016-03-31", "expense_period_start": "2015-03-31", "expense_period_end": "2016-03-31" } }

如何使用包括逻辑的基本登录身份验证在准系统python 或 JavaScript 中发布此内容?一些示例代码会有所帮助。

更新:我已经添加了这段代码,但似乎无法让它在邮递员之外工作

0 投票
0 回答
41 浏览

java - DSpace - OAI HARVESTER - java.lang.NullPointerException

我在收割 OAI 时遇到了困难。我的应用程序一直失败并出现以下错误:

我正确运行了所有与 OAI 相关的命令,这表明问题来自我的 DSpace。我无法确定错误的来源,因为我的日志文件没有显示任何异常。

我该如何去追踪这个问题的根源?

0 投票
0 回答
1510 浏览

python - 桌面(非 Web)应用程序的 OAuth2 redirect_uri 应该是什么?

我正在编写一个将集成 Web 应用程序(即 Harvest)的应用程序。Web 应用程序支持通过OAuth2.

工作流程似乎是:

  1. 将用户定向到可以对其进行身份验证并授予我的应用程序权限的特定 URL。

  2. 在第一个请求中,我应该提供一个回调 uri,它将接收授权令牌。

  3. 使用发送的授权令牌代表用户发出请求。

第一部分看起来很简单,但是回调 uri应该是什么?这不是一个网站,它没有公开的网络界面。

0 投票
1 回答
4263 浏览

reactjs - 使用模式时的身份验证错误:在 React 中使用 fetch 的 no-cors

我正在构建一个 React 应用程序,它为我们的内部开发人员(提交、跟踪时间等)从服务中提取不同的统计信息。

我正在使用 fetch 从时间跟踪应用程序 Harvest 中获取 API 数据。根据他们的文档,您可以使用基本的 HTTP 身份验证。当我使用邮递员应用程序时,一切都很好,我可以看到响应很好。最初我使用:

这在控制台中给了我一个错误:

Fetch API 无法加载https://myaccount.harvestapp.com/projects/。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。响应的 HTTP 状态代码为 404。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

因此,根据该反馈,我将函数更改为如下所示:

但这会导致身份验证错误:

GET https://myaccount.harvestapp.com/projects/ 401 (Unauthorized)

我不确定如何正确获得响应。难道我做错了什么?使用邮递员应用程序对我来说似乎很奇怪,但事实并非如此。想法?谢谢!

0 投票
1 回答
1882 浏览

reactjs - 尝试在 React 中验证 Harvest API 时出现错误请求 (400)

所以我正在建立一个状态板,供我们作为办公室的开发人员在内部使用。它将显示提交的数量、跟踪的小时数等。

我正在遵循此模型进行身份验证。在用户使用 Harvest 登录后,它会将代码参数作为查询字符串重定向回应用程序,然后我将获取该查询字符串并将其传递给一个状态,然后进行获取以获取访问令牌(这样我以后可以提取 API 数据)。

发生的情况是登录成功,但是当您被重定向回应用程序时,提取会引发错误请求 (400) 错误。我已经在 Postman 中进行了测试,并且可以得到正确的响应,所以我不确定问题是什么......

以下是 Main 组件中的一些 JS,如果有代码参数,它们会设置状态:

这是我的 Harvest 组件中的 fetch 函数:

这里有什么我做错了吗?为什么它总是返回一个错误的请求?任何帮助,将不胜感激。谢谢!

0 投票
1 回答
90 浏览

geospatial - Ckan 单一空间元数据文档收集器

我正在尝试从单个空间元数据文档(使用 ckanext-spatial 中的 doc.py 收集器)收集到我的 Ckan 站点,但未指定文档的格式和结构。我使用了 xml 格式(正如我从 base.py 文件中的 guess_standart() 方法中注意到的那样),但我不知道要实现什么结构才能从中成功收获。有任何想法吗?

0 投票
0 回答
194 浏览

ckan - DCAT RDF 收集错误

我在 ckan 尝试了 DCAT RDF Harvesting。一般的 ckan 收获效果很好,但 DCAT RDF Harvesting 似乎没有添加很多配置功能。如何解决此错误并从https://www.europeandataportal.eu获取数据?

收到的收获作业 ID:2ec257d4-6e29-4cc5-8e76-1ac4023b1d65 [ckanext.dcat.harvesters.rdf] 在 DCATRDFHarvester 收集阶段 [ckanext.dcat.harvesters.base] 获取文件 https://www.europeandataportal.eu [ckanext.harvest .model] 验证服务返回错误:503 [ckanext.harvest.queue] 没有要获取的收获对象

我在我的 ckan 配置文件中的 rdf.py 和 swden_dcat_harvest 中添加了这个配置。

解析器 = RDFParser(profiles=['euro_dcat_ap', 'sweden_dcat_ap']) 序列化器 = RDFSerializer(profiles=['euro_dcat_ap', 'sweden_dcat_ap'])