2

大家好。我是 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,然后我尝试了相同的代码我的代码有效,我得到了特定联系人的数组

要在实时服务器上调试此问题,我已完成以下操作

  1. 我已经检查了 php 版本。我的实时服务器上的 php 版本是 5.6
  2. 我检查了 curl 扩展是否已启用
  3. 我通过删除 /app/cache 目录中的内部文件夹清除了 Mautic 的缓存

我从两天开始就一直坚持这件事。这件事有点奇怪,因为整个过程在我的本地主机上完美运行,但在实时服务器 API 上返回代码 0 响应。

你的帮助会减轻我的生活。谢谢

4

0 回答 0