标签: mautic

在Symfony中使用Mautic api-library时,尝试调用名为"validateAccessToken"的未定义方法

我正在尝试在我的Symfony项目中使用mautic/api-library.我正在使用Symfony 2.8.9和PHP 5.6.14.

我在composer和autoload.php文件中包含了api-library项目.在我的控制器中,我已经声明了api-library类:

use Mautic\Auth\ApiAuth;
use Mautic\Auth\OAuth;
Run Code Online (Sandbox Code Playgroud)

并尝试从我的mautic安装中获取令牌:

$settings = array(
    'baseUrl'      => 'http://mymauticinstallation.com',
    'version'      => 'OAuth1a',
    'clientKey'    => 'myCLientKey',    
    'clientSecret' => 'mySecretClient',  
    'callback'     => 'https://api.mysymfonyapp.com/'
);
$auth = new ApiAuth();
$auth->newAuth($settings);
if ($auth->validateAccessToken()) {
    if ($auth->accessTokenUpdated()) {
        $accessTokenData = $auth->getAccessTokenData();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行此代码时,我在控制台中收到此错误:

request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\UndefinedMethodException: "Attempted to call an undefined method named "validateAccessToken" of class "Mautic\Auth\ApiAuth"
Run Code Online (Sandbox Code Playgroud)

查看mautic ApiAuth类,newAuth方法通过refection 使用实例化:

public function newAuth($parameters = array(), $authMethod = 'OAuth')
{
    $class      = 'Mautic\\Auth\\'.$authMethod;
    $authObject …
Run Code Online (Sandbox Code Playgroud)

php oauth symfony mautic

11
推荐指数
1
解决办法
717
查看次数

文本在一个范围内对齐

我有点怀疑我如何以最好的方式解决这个问题.在本页面的页脚:Portfolio,有以下内容:

04-11-2016:投资组合设计

2016-11-11:Hvad er Mautic?

06-11-2016:一些文字

我希望日期是正确对齐的,但只是日期.在那里我以为我可以在一个范围内设置它?我试过这个html,但这当然不是一个解决方案:

HTML

<div class="col-xs-12 col-sm-6 col-md-4">
                <div class="footeritem">
                    <h4>Nyheder</h4>
                    <ul class="popular-posts">
                        <li>
                            <a href="#" target="_blank">

                                Design In Portfolio&emsp;&emsp;<span class="newsDate">06-11-2016</span>
                            </a>
                        </li>
                        <li>
                            <a href="#" target="_blank">
                                Hvad er Mautic? &emsp;&emsp;&emsp;<span class="newsDate">06-11-2016</span>

                            </a>
                        </li>
                        <li>
                            <a href="#" target="_blank">
                                Some text&emsp;&emsp;&emsp;<span class="newsDate">06-11-2016</span>

                            </a>
                        </li>
                    </ul>
                </div>
            </div>
Run Code Online (Sandbox Code Playgroud)

CSS

.newsDate {
    font-weight: 100;
    text-align: right;
}
Run Code Online (Sandbox Code Playgroud)

html css mautic

9
推荐指数
2
解决办法
4万
查看次数

通过休息Api进行Mautic基本认证

根据mautic开发人员文档,我通过本地使用curl通过自定义php连接到mautic基本授权,但它将我重定向到mautic登录页面,但在我看来这不是正确的响应.......我想知道什么是这个基本 授权的正确回应?



    $login = 'admin';
    $password = '123456';
    $url = 'http://127.0.0.1/mautic/'; //localhost
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_HTTPHEADER,
        array(
            "Authorization: Basic " . base64_encode($login . ":" . $password)
        ));

    $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $result = curl_exec($ch);
    print_r(curl_exec($ch));
    curl_close($ch);

Run Code Online (Sandbox Code Playgroud)

另外我想知道Mautic中的基本身份验证与Oauth2授权有什么不同?

php curl basic-authentication mautic

6
推荐指数
1
解决办法
3527
查看次数

如何使用 API 使用 Mautic 发送带有自定义文本的电子邮件?

可以在使用 mautic API 发送之前向电子邮件添加自定义文本。

我们有一个网站,用户在收到礼物时可能会收到通知。我希望他们收到这封包含礼物名称和价格信息的电子邮件。

每次购买礼物时都会发送此事件,MauticAPI会发送一封电子邮件,例如:

$response = $emailApi->sendToContact($emailId, $contactId);
Run Code Online (Sandbox Code Playgroud)

但我想在电子邮件正文中添加礼物名称和价格。我该怎么做?

mautic

1
推荐指数
1
解决办法
1600
查看次数

如何从 App Engine 连接到 Cloud SQL MySQL 数据库?

我目前正在 App Engine 灵活环境上设置一个名为 Mautic 的开源营销软件。但是,我在使用 MySQLi 将 App Engine 连接到 Cloud SQL MySQL 数据库时遇到问题。Mautic 是一个构建在 Symfony 之上的 PHP 应用程序。我尝试使用 /cloudsql/< instance_connection_name > 作为主机,但它不起作用。有人有在 App Engine 上部署 Mautic 的经验或知道解决这个问题吗?

php mysql google-app-engine google-cloud-sql mautic

1
推荐指数
1
解决办法
1万
查看次数