【发布时间】:2023-04-03 19:03:02
【问题描述】:
这是我为内部业务需求开发的第一个应用程序,我需要一些帮助才能开始。
到目前为止,我发现他们的文档在标准方面相当低,但通过大量的谷歌搜索和研究,我已经成功获得了生成访问令牌的请求。
我使用 Composer 下载了 Guzzle 并创建了一个小代码来监听 GET 请求,然后我发布了一些详细信息并收到了令牌。太好了!
现在呢?看起来我需要注册一个网络钩子,但首先我想从列出钩子开始 - 只是为了了解我接下来需要做什么。
我希望在每次下订单时检索订单详细信息。
问题:
我有一个托管在 SSL 主机上的 oauth.php 文件,当我安装应用程序时会调用该文件。这给了我一个令牌。收到令牌后是否立即注册网络挂钩?
如果是,我现在是否要创建一个 webhook.php 文件来实时监听订单?
如果是,我是否需要运行我在 oauth 中的相同代码,以检查我是否被允许,如果允许,请听调用并处理?
【问题讨论】:
-
您的应用是为一位或多位所有者提供的?
-
您好 miglio - 只有一位所有者。它不是公共应用程序。谢谢
-
bigcommerce 必须创建应用程序,私有和公共,oauth 令牌用于公共,私有不是必需的,因为您在管理员存储中生成的密钥。那么你只需要一个比公共简单的私有应用程序
-
您好 miglio - 谢谢!网络钩子呢?我需要编写一个在下订单时检索订单信息的流程。那么我是否仍然可以使用 API 凭据并在每次下订单时让 Bigcommerce 调用我的脚本?
标签: php oauth-2.0 bigcommerce webhooks guzzle