- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想通过 API 在 mautic 中添加联系人。下面我有代码,但它没有在 mautic 中添加联系人。
我已经在本地主机上安装了 mautic。研究了 mautic 文档中的 API 表单并尝试至少研究了 2 天,但我没有得到任何结果。
<?php
// Bootup the Composer autoloader
include __DIR__ . '/vendor/autoload.php';
use Mautic\Auth\ApiAuth;
session_start();
$publicKey = '';
$secretKey = '';
$callback = '';
// ApiAuth->newAuth() will accept an array of Auth settings
$settings = array(
'baseUrl' => 'http://localhost/mautic', // Base URL of the Mautic instance
'version' => 'OAuth2', // Version of the OAuth can be OAuth2 or OAuth1a. OAuth2 is the default value.
'clientKey' => '1_1w6nrty8k9og0kow48w8w4kww8wco0wcgswoow80ogkoo0gsks', // Client/Consumer key from Mautic
'clientSecret' => 'id6dow060fswcswgsgswgo4c88cw0kck4k4cc0wkg4gows08c', // Client/Consumer secret key from Mautic
'callback' => 'http://localhost/mtest/process.php' // Redirect URI/Callback URI for this script
);
/*
// If you already have the access token, et al, pass them in as well to prevent the need for reauthorization
$settings['accessToken'] = $accessToken;
$settings['accessTokenSecret'] = $accessTokenSecret; //for OAuth1.0a
$settings['accessTokenExpires'] = $accessTokenExpires; //UNIX timestamp
$settings['refreshToken'] = $refreshToken;
*/
// Initiate the auth object
$initAuth = new ApiAuth();
$auth = $initAuth->newAuth($settings);
/*
if( $auth->getAccessTokenData() != null ) {
$accessTokenData = $auth->getAccessTokenData();
$settings['accessToken'] = $accessTokenData['access_token'];
$settings['accessTokenSecret'] = 'id6dow060fswcswgsgswgo4c88cw0kck4k4cc0wkg4gows08c'; //for OAuth1.0a
$settings['accessTokenExpires'] = $accessTokenData['expires']; //UNIX timestamp
$settings['refreshToken'] = $accessTokenData['refresh_token'];
}*/
// Initiate process for obtaining an access token; this will redirect the user to the $authorizationUrl and/or
// set the access_tokens when the user is redirected back after granting authorization
// If the access token is expired, and a refresh token is set above, then a new access token will be requested
try {
if ($auth->validateAccessToken()) {
// Obtain the access token returned; call accessTokenUpdated() to catch if the token was updated via a
// refresh token
// $accessTokenData will have the following keys:
// For OAuth1.0a: access_token, access_token_secret, expires
// For OAuth2: access_token, expires, token_type, refresh_token
if ($auth->accessTokenUpdated()) {
$accessTokenData = $auth->getAccessTokenData();
echo "<pre>";
print_r($accessTokenData);
echo "</pre>";
//store access token data however you want
}
}
} catch (Exception $e) {
// Do Error handling
}
use Mautic\MauticApi;
//use Mautic\Auth\ApiAuth;
// ...
$initAuth = new ApiAuth();
$auth = $initAuth->newAuth($settings);
$apiUrl = "http://localhost/mautic/api";
$api = new MauticApi();
$contactApi = $api->newApi("contacts", $auth, $apiUrl);
$data = array(
'firstname' => 'Jim',
'lastname' => 'Contact',
'email' => 'jim@his-site.com',
'ipAddress' => $_SERVER['REMOTE_ADDR']
);
$contact = $contactApi->create($data);
echo "<br/>contact created";
我们将不胜感激。
最佳答案
use Curl\Curl;
$curl = new Curl();
$un = 'mayank';
$pw = 'mayank';
$hash = base64_encode($un.':'.$pw);
$curl->setHeader('Authorization','Basic '.$hash);
$res = $curl->post(
'http://mautic.local/api/contacts/new',
[
'firstname'=>'fn',
'lastname'=>'ln',
'email'=>'t1@test.com'
]
);
var_dump($res);
这是我尝试过的非常简单的事情,它对我有用,请尝试清理缓存并启用日志记录,除非您向我们提供一些错误,否则很难为您指明正确的方向。请检查 app/logs 目录以及/var/logs/apache2 目录中的日志。
关于api - mautic - 我想通过 api 在 mautic 中添加联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50781355/
我想通过 API 在 mautic 中添加联系人。下面我有代码,但它没有在 mautic 中添加联系人。 我已经在本地主机上安装了 mautic。研究了 mautic 文档中的 API 表单并尝试至少
每次我尝试在 Mautic 中执行任何操作时都会出现此错误,例如保存表单、更改密码等。我刚刚根据来自 Dockerhub 的官方 mautic/mautic 图像将 Mautic 迁移并更新到一个新环
我正在按照说明安装 Mautic( https://www.mautic.org)。在本地主机上安装时,我在第一个屏幕上收到以下错误。 Warning: require(/Applications/M
升级我的服务器版本后(Plesk Onyx 和 debian)我用所有相同的数据库、用户和密码重新创建了域和数据库,但是 mautic 显示这个: 由于遇到错误,该网站目前处于离线状态。如果问题仍然存
我最近在我的电脑上安装了 Mautic open source。我想分析数据是如何存储到其中的(数据库模式或数据库文件)。输入详细信息后,我想知道我的数据存储在哪里。 最佳答案 它比您最初想象的要复杂
我正在使用 mautic API 进行电子邮件列表和电子邮件发送。我正在尝试使用 mautic API auth2.0 获取所有电子邮件列表我正在正确获取访问 token ,但是当我像这样调用电子邮件
我的服务器上安装了 Mautic,我想自定义导航 UI。我想要实现的是,我想在每个页面的顶部添加一个带有图像和 3-4 个链接的自定义导航栏。 在 Mautic 中执行此操作的推荐方法是什么。我希望我
使用 Mautic API 创建电子邮件的文档是: https://developer.mautic.org/#create-email 如果不指定参数 lists,我无法创建电子邮件。lists 参
我正在尝试将 PayPal POST 数据发送到 Mautic 表单,如此 guide . 我对示例中的代码所做的唯一更改是删除了 IP 转发内容。 我的代码似乎正在连接到 Mautic 并发送数据,
根据 mautic 开发人员文档,我在本地使用 curl 通过自定义 php 连接到 mautic 基本授权,但它会将我重定向到 mautic 登录页面,但在我看来这不是正确的响应......我想要想
mautic 在安装过程中抛出了惊人的错误: The site is currently offline due to encountering an error. If the problem pe
我正在尝试在我的 Symfony 项目中使用 mautic/api-library。我正在使用 Symfony 2.8.9 和 PHP 5.6.14。 我已经在 composer 和 autoload
我在 GCP 上部署了 Mautic。我使用 Bitnami 安装进行部署。我在集成应用程序/接收标记消息时遇到问题,因为默认的 Bitnami 安装仅支持 http,而其他应用程序仅支持 https
我是一名优秀的程序员,十分优秀!