问题标签 [exact-online]

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 投票
2 回答
1226 浏览

php - OAuth2 与 ExactOnline 的集成

我正在尝试使用 OAuth2 将我们的应用程序与 Exact Online 网站集成,或者更具体地说,我正在尝试创建小时注册,其中应包括“员工”、“项目”、“小时”、“小时类型”。

这是我得到的错误

错误:调用 URL 资源 id #56 失败,状态为 500,响应 {“error”:{“code”:“”,“message”:{“lang”:“”,“value”:“强制:员工\r \n强制:小时\r\n强制:小时类型" } } }, curl_error , curl_errno 0

但是,当我尝试包含任何这些 mandatroy 文件时,我得到:

错误:对 URL 资源 ID #56 的调用失败,状态为 400,响应 {“error”:{“code”:“”,“message”:{“lang”:“”,“value”:“错误处理请求流。为类型“Exact.Web.Api.Models.TimeTransaction”指定的属性名称“小时”无效。” } } }, curl_error , curl_errno 0

0 投票
1 回答
1228 浏览

oauth-2.0 - 使用 Oauth2 连接到 Exact Online 时检索访问代码

我很难从 Exact Online 检索访问代码。我的 GET 请求如下所示:

我的客户端 ID 和重定向 uri 与 Exact Online 开发人员控制台中显示的完全相同。响应为 200/OK,假设请求成功。但是,从请求中检索到的数据由 HTML 组成,而不是类似于 ('access token = ************')。

我已经使用 Facebook API 测试了我的代码,方法是将端点更改为 fb 端点,并将客户端 ID 更改为我的 fb 客户端 ID。它完美无缺,因为响应中的数据包含访问代码而不是 HTML。

可能是什么问题呢?

0 投票
1 回答
1237 浏览

ruby - 无法使用 OAuth 获取 ExactOnline 的访问令牌

我正在按照此处的 OAuth 教程获取访问代码,以便验证我对在线会计软件 Exact Online 的 API 请求。

但是,我被困在第 3 步,我使用第 2 步中返回的授权代码来获取访问令牌。

这是我正在尝试的:

我不明白为什么会这样。查看此处的响应代码列表时,代码表示:

由于语法错误,服务器无法理解该请求。客户端不应该在没有修改的情况下重复请求。

我究竟做错了什么?

更新#1:

我也试过:

但反应是一样的。

0 投票
1 回答
2111 浏览

oauth - 如何使用 apache OAuth 2.0 获取 Exact Online API 的 access_token

我们正在尝试使用 Exact Online API。它使用 Apache OAuth 2.0 框架。为此,我们遵循了以下文件。

https://developers.exactonline.com/#OAuth_Tutorial.html%3FTocPath%3DAuthentication%7C_____2

我成功地获得了授权码,但未能获得 access_token 并出现如下异常。

我的代码是这样的。

有人可以帮我解决这个问题。

0 投票
1 回答
1922 浏览

rest - 如何根据分类代码过滤 Exact Online 帐户?

我正在尝试列出有多少帐户具有特定classification1代码(当前范围从 1 到 7)。

访问 API(使用 OData)时,出现以下错误:

类型 'System.Nullable`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=*********]]' 在位置 16 中不存在属性 'Code'。

我的网址如下所示:

但是当我添加一个过滤器时,它会给出错误。

我访问的 API 可以在这里找到:

https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?id=9 https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?id=7

接收所有不同的计数值或修复过滤器是否更容易?

0 投票
1 回答
5662 浏览

python - 接收错误 415:使用 REST API 发送 GET 请求时不受支持的媒体类型

我创建了一些 python 代码来与 Exact Online 通信,并希望通过将 python 与 urllib2 一起使用来发送 GET 和 POST 请求。

现在,当我尝试发送一个简单的 GET 请求时,包括像“接受:应用程序/json”这样的标头,当我在测试应用程序(SOAP-UI)中尝试它时,它可以工作

我的python代码如下:

这导致

我已经尝试过使用 Content-Type 和 Accept 以及没有其他的。所有人都给出了相同的 415 响应。当我尝试只使用

或者

我得到以下回复:

我想这可能是这一切的原因。

有人知道如何解决这个问题吗?

也许值得一提的是,当我用另一个应用程序测试这个时,响应有Content-Type: application/atom+xml;charset=utf-8

0 投票
3 回答
1308 浏览

java - Exact Online 上的令牌请求未返回访问令牌

我一直在尝试使用 OAuth 2.0 连接到 Exact Online。我们倾向于专注于 Java 应用程序,遗憾的是 Exact 没有 Java 的文档/示例/支持。

我能够进行身份验证请求,但是对于令牌请求,我遇到了一些麻烦。我的代码:

我环顾四周,但我找到的所有答案都没有解决问题。

  • 尝试使用其他令牌响应类型。
  • 尝试使用 .buildBodyMessage 而不是 .buildQueryMessage

我总是得到其中 1 个 ProblemExceptions:

我希望任何人都有处理精确在线的经验,任何帮助表示赞赏。

0 投票
1 回答
266 浏览

php - 来自使用 Auth 2.0 的 Exact Online API 的奇怪响应

我能够从完全在线下载一些 PHP 代码以连接到他们的 API。使用它,我登录并获取所有数据,例如我的访问令牌。

现在,当我在start.exactonline.nl/api上执行一个简单的 http 获取 (完全按照他们网站上的说明)时,我得到一个 755 个字符的字符串,对我来说根本没有任何意义。在这个字符串的一部分下面,作为一个例子,我得到的原始字符串要长得多。

¶¨ÿ}6^¾œïvt6ù'Ì>L!3EOï>%àJ¿÷J'ó ü¸ßßAèðh”H ¥ÓÏx™1ëˆÒÝnçïú~©Vtþ•îèÍ”è ãsýëvkäÎa_äRÿÇÃ#ãTaàôþÞˆíØKiP2?¬Ñƒ´^=ƒ{ CBiÆ”F3º$WWƒ!=ꨌ09^ !x'lc²R‰?È#¸ISÔ„ŽR ¾A0%Q/Q¢\äÀ¢^.ËxÁÒ +Un$:ÓjÄÏíÖR`ÎmØãšq.ä* ¬÷îagñ3´[Yx|ÕïùÖÀ‹±´ ÌKuf³™</p>

我想我实际上应该得到一个 Json 包,或者一条错误消息,但我得到了这个。

有没有人知道这里发生了什么或我可以检查什么?

0 投票
2 回答
490 浏览

php - “集合的有效数组格式”是什么意思?

调用 REST API 方法时,我返回有错误

处理请求流时出错。有效负载必须代表集合的有效数组格式。

但是在搜索时:

集合的有效数组格式

我回来了很多,但没有什么能澄清这是什么意思。我猜我发送的数据无效(目前我正在发送一个array('foo' => 'Bar')),但这可能不正确。

有没有人知道这里发生了什么?或者我可以检查什么?

(我发布到)的文档ExactOnline是不够的。它只说明了他们有哪些字段,但没有说明这些错误消息。

===========================

好的,这需要一些澄清,我的错!

正如所写,我正在通过他们的 API 与 ExactOnline 进行通信。

我正在调用该方法来发布销售订单。有了这个,我正在使用 Exact 在他们的网站上提供的一组脚本(针对开发人员)。

在页面上: https ://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?name=SalesOrderSalesOrders

在“POST”下,您可以阅读必填字段,“SalesOrderLines”就是其中之一。它没有告诉我它期望什么或以什么格式。

我将数组包装在 json_encode 中并再次尝试,但没有运气。它仍然告诉我同样的错误。

0 投票
1 回答
606 浏览

ruby-on-rails - 如何使用 Faraday gem 从 Api 检索数据

我正在尝试使用 Faraday Gem 从 Exact Online API 访问数据,它返回的状态"401"意味着在我登录之前无权访问该链接,但我已经通过身份验证并且我在另一个页面中成功登录。

如果我尝试通过浏览器 URL 栏单独访问该链接,我可以看到数据。

这是我的控制器

我的观点

我该如何解决这个问题?
或者我可以使用他们的任何其他选项来直接访问该数据而无需第二次进行身份验证?