问题标签 [sage-one]

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 回答
1421 浏览

php - PHP 中的 SageOne 帐户 API

我在 PHP 中为 SageOne Accounts Cloud Software找到了一个 API 类 ( https://github.com/eddieharrison/sageone-api-php )。

我使用在auth.php我的应用程序 CLIENT_ID 和 CLIENT_SECRET 中找到的代码来获取访问代码。

然后我尝试了这段代码(/examples/get-ledger-accounts.php):

但是,在测试此代码时,我得到以下信息:

有谁知道这意味着什么以及如何修复它以从 SageOne 访问我们的帐户数据?

0 投票
1 回答
1541 浏览

sage-erp - Sage One API - 授权

我无法进行 API 调用。有Token、Secret等,没问题。尝试检索联系信息时会出现困难。我曾尝试访问 Sage 开发者论坛,但只是被 Sage 视线所吸引。

这是我自己的踪迹。

如您所见,尽管存在 Authorization 参数,但 Sage 拒绝了它。

有任何想法吗?

0 投票
1 回答
365 浏览

php - 使用 Sage One API 时出现错误“unsupported_grant_type”

我正在使用 Eddie Harrison ( https://github.com/eddieharrison/sageone-api-php ) 的 Sage One API Php。我正在尝试使用 API 进行基本身份验证,但是它返回以下错误:

string(35) "{"error":"unsupported_grant_type"} " int(0) 警告:json_decode() 期望参数 1 是字符串,数组在 /var/www/vhosts/mojo.eu.com/nf2015.mojo .eu.com/app/sageone/SageOne.php 第 59 行

根据 Sage One API 文档,错误“unsupported_grant_type”在给出错误的授权类型时发生。它应该是authorization_coderefresh_token。但是,在代码中它显然使用了authorization_code.

我注意到我使用的 Sage One API 库的 URL 与文档中的不同,但即使将这些更改为文档中的 URL 也不能解决问题。

有人知道吗?

0 投票
2 回答
648 浏览

php - Sage One API 错误

我正在使用SageOne API PHP 库。它工作正常,但如果我尝试使用getor会出现错误post

错误是,

只有变量应该通过第 130 行的引用 sage.api.php 传递

我的get请求代码是

我不知道怎么了。

完整代码

来自 sage.api.php 的代码片段

这是我能看到所有重要代码的最短时间

0 投票
2 回答
1445 浏览

php - Sage One API - unsupported_grant_type

我正在尝试通过使用Guzzle (v6) / Laravel 5.2 的文档获取 Sage One API 的访问令牌(Laravel 的参与与此问题无关),它停留在“请求访问令牌”阶段。

错误

违规代码

文档状态“grant_type - 代码相关的授权类型。authorization_code 或 refresh_token。” ,我都试过了。其他 vars 都很好,花花公子,只是grant_type似乎失败了。

更新 1 调试头生成下面的输出。

0 投票
2 回答
649 浏览

c# - Sage One API 在创建付款发票时返回 500 内部服务错误

在 Sage One API 中创建“采购发票”时遇到问题。无论我对传入的数据进行什么更改,我似乎都会收到 500 内部服务错误,并且没有包含任何有意义信息的详细响应。无论我输入什么数据(只有错误代码字段中的 GUID 和服务器时间发生变化),响应总是相同的。响应如下:

我很肯定这不是授权问题,因为我在此之前获取并创建了其他数据类型。这包括创建采购发票所需的联系人。

我已经关注了他们自助服务网站上提供的信息。我还从他们的基本SDK开始,作为我正在使用的大多数底层流程的基础。我已经重写了大部分底层结构,最初认为它可能是由 SDK 引起的,这导致我遇到同样的情况——我只得到 500 个内部服务错误作为响应。

这使我相信这是参数本身的问题,因为文档在中间列中列出的参数与右列中示例调用中的数据之间存在一些差异。具体来说,该示例具有额外的字段,例如“extra_reference”,并且在中间列中未列出的行项目“product_id”和“product_code”中。

这是调用的一些相关代码,再次记住基本架构是他们的,并进行了一些程序修改以适应我当前的架构,但不影响实际调用:

下面是创建和执行 Web 请求的实际方法:

public static string Create(Uri baseUrl, List> bodyParams, string token, string signingSecret) { string result;

任何有关此问题的帮助将不胜感激!谢谢!

编辑:关于下面的建议,遵循的实际 URL 路径是“api.sageone.com/accounts/v2/purchase_invoices”,而不是收到的错误中记录的请求路径。

0 投票
0 回答
363 浏览

php - 通过php请求时Sage One Api错误

我正在使用https://github.com/eddieharrison/sageone-api-php连接到 Sage one。问题是在访问令牌密钥后,当我使用服务时,例如get-ledger-accounts.php每次收到此错误时我从圣人页面获得的当前访问令牌

这是为什么 ?而如果我使用刷新令牌密钥,它会为无效密钥提供错误,这是正确的。有人可以帮我吗

0 投票
1 回答
174 浏览

sage-one - 选择哪个 SageOne API 国家/地区?

我为法国公司开发 SageOne Api 应用程序。当我查看 SageOne 文档时,似乎根据国家/地区的不同有不同的要求。但是我找不到仅适用于法国的 API 文档。

有人知道如何知道法国需要遵循哪些 SageOne API 文档吗?

0 投票
1 回答
125 浏览

django - 有没有人将 Sage One 与 django 框架集成?

我想将 Sage One 与我的 django 应用程序集成。但是,从https://developers.sageone.com/我知道它只支持 C#、Java、PHP 和 Ruby。有人将“Sage One”与 django 框架集成在一起吗?

有什么建议么?

0 投票
0 回答
299 浏览

python - Sage One 与 Django (Python) 集成的困难

我使用 AngularJs 和 Django(Python) 开发了一个单页应用程序。我想将 Sage One 应用程序与我的会计应用程序集成(美国国家)。

我浏览了谷歌的很多链接和博客,我发现所有的库都是用 PHP、Ruby 和其他一些语言编写的。我找不到任何解决方案。这是我关注的链接:https ://developer.columbus.sage.com/docs#/us/sageone/core/gs-welcome

然后我找到了另一个链接https://pypi.python.org/pypi/sageone-api-client/0.0.2用于与 Python 的集成。在这里,我们需要一个 API 密钥。我尝试按照他们的说明获取 API 密钥。但是在发送了一些电子邮件之后,他们仍然要求我提供一些公司信息等等。我只是失去了这个过程。那么有人能告诉我我是否遵循正确的方法吗?或者我必须构建一些在他们的 PHP 示例中编写的代码?有什么方法可以获取用于开发目的的 API 密钥?

任何帮助将不胜感激。

谢谢。