PHP:使用 OAuth1a 调用 Mautic API
Posted
技术标签:
【中文标题】PHP:使用 OAuth1a 调用 Mautic API【英文标题】:PHP : Mautic API call with OAuth1a 【发布时间】:2017-12-16 14:55:41 【问题描述】:关于 Mautic 的一个问题,我想使用 Mautic API 自动下载数据。 从手册中,我通过 php 制作了一个程序来连接 Mautic API 并回调到 localhost。该代码确实有效,并且正确连接到 Mautic API。但是我怎样才能获得包含在回调 URL 中的访问令牌。我需要为下一步接收访问令牌数据。
我的php代码:
$settings = array(
'baseUrl' => 'http://54.249.127.11',// Base URL of the Mautic instance
'version' => 'OAuth1a', // i selected OAuth1a.
'clientKey' => '199y8rmdeh6sck8g8o4okXXXXXXXX',//Consumer key from Mautic
'clientSecret' => '5705dvzynzksww4g8s4o0XXXXXXXX',//Client/Consumer secret key from Mautic
'callback' => 'http://127.0.0.1'// localhost as my Callback URI);
【问题讨论】:
tutorialsjoint.com/mautic-rest-api/ 如果有帮助,请检查一下。 【参考方案1】:https://www.mautic.org/blog/developer/how-to-use-the-mautic-rest-api/
此链接应完全回答您的问题。如果您不同意,您需要更清楚地解释您的困惑。
您可能还想阅读以下内容:What exactly is OAuth (Open Authorization)?
【讨论】:
嗨@Hannes Landeholm 感谢您的评论。我读过这个博客,我发现它很容易理解。我感到困惑的是,连接成功后,Mautic(Oauth 提供者)会给回调 URL 提供访问令牌。如何获取访问令牌并将访问令牌保存到我的本地主机? AFAIK,您需要提供 Mautic 可以向其发送 HTTP 请求的 URL。这意味着您不能提供 localhost,您需要在他们可以访问的 Internet 上给他们一个真实的 URL。以上是关于PHP:使用 OAuth1a 调用 Mautic API的主要内容,如果未能解决你的问题,请参考以下文章