大家好。我是 Mautic 的新手。我已经在安装了 SSL 的实时 Linux 服务器上安装了 mautic 2.15.1。之后我通过设置>配置启用了 API
现在我在 Mautic API 响应中遇到问题。实际上我想使用 Mautic php API 从 mautic 获取联系信息。我正在使用这个 PHP API https://packagist.org/packages/mautic/api-library。我已经设置这如图书馆中所述。
这是我使用 API 获取联系人详细信息的代码
<?php
include __DIR__ . '/vendor/autoload.php';
use Mautic\MauticApi;
use Mautic\Auth\ApiAuth;
session_start();
$settings = array(
'userName' => 'username',
'password' => 'password'
);
$initAuth = new ApiAuth();
$auth = $initAuth->newAuth($settings, 'BasicAuth');
$timeout = 10;
$auth->setCurlTimeout($timeout);
$api = new MauticApi();
$contactApi = $api->newApi('contacts', $auth, 'http://my-mautic-server.com/api');
$response = $contactApi->getList();
$response = $contactApi->get(23295);
echo "<pre>";
print_r($response);
现在我在 Mautic 中有一个 ID=>23295 的用户,我想获取该用户的信息。但是当我运行此代码时,我得到了此响应。请参阅图片
我已经搜索了这个代码 0 响应,但是在 Mautic 中没有得到任何关于这个响应的信息。在这里我想告诉你,我也在 localhost 上测试了这个。我已经在 localhost 上安装了 Mautic 2.15.1,然后我尝试了相同的代码我的代码有效,我得到了特定联系人的数组
要在实时服务器上调试此问题,我已完成以下操作
- 我已经检查了 php 版本。我的实时服务器上的 php 版本是 5.6
- 我检查了 curl 扩展是否已启用
- 我通过删除 /app/cache 目录中的内部文件夹清除了 Mautic 的缓存
我从两天开始就一直坚持这件事。这件事有点奇怪,因为整个过程在我的本地主机上完美运行,但在实时服务器 API 上返回代码 0 响应。
你的帮助会减轻我的生活。谢谢