我使用InfusionSoft的API来保存在网站上填写的表单的内容.API使用OAuth,据我所知,没有办法实现终身会话.
OAuth的工作方式是,它设计为用户在会话过期时登录,就像登录网站一样.这显然不适合API,但我确信这不是一个不寻常的要求.
我有一个初始令牌,但在那之后到期,那么呢?我唯一能想到的是拥有一个每小时运行一次的cron作业来刷新访问令牌(有一个'refreshAccessToken'方法).
我正在使用woo commerce,我一直在看webhooks.
所有这些都有原木(也就是他们已经开火)
但是,order.updated webhook是唯一没有任何日志的webhook.
有谁能够帮我?我已经联系过woo自己并没有得到回复+检查过很多线程,但似乎没有任何线索.
谢谢.
担
我正在使用Infusionsoft Ruby API Wrapper.我放
gem 'infusionsoft'
Run Code Online (Sandbox Code Playgroud)
在我的gemfile中.
我添加了我的API密钥和URL作为环境变量,这些变量被加载到初始化器中,如下所示:
Infusionsoft.configure do |config|
config.api_url = ENV['INFUSIONSOFT_URL'] # example infused.infusionsoft.com
config.api_key = ENV['INFUSIONSOFT_API_KEY']
config.api_logger = Logger.new("#{Rails.root}/log/infusionsoft_api.log") # optional logger file
end
Run Code Online (Sandbox Code Playgroud)
但是当我在rails控制台中测试联系人添加服务时,我收到此错误:
SocketError: getaddrinfo: nodename nor servname provided, or not known
from /Users/Justus/.rbenv/versions/2.1.2/lib/ruby/2.1.0/net/http.rb:879:in `initialize'
Run Code Online (Sandbox Code Playgroud)
有人知道修复此问题吗?
我在infusionsoft api中添加了一个orderitem ..但是我收到语法错误但我无法找到.
require_once($_SERVER['DOCUMENT_ROOT']."/infusionsoftAPI/src/isdk.php");
$app = new iSDK;
$_REQUEST['contactId'] = 4;
if(!empty($_REQUEST['contactId']))
{
if ($app->cfgCon("aaaa", 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee')) {
echo "Infusionsoft Connection Successfulls";
} else {
echo "Infusionsoft Connection Failed";
exit;
}
} else {
echo '<p>No contact id selected.</p>';
exit();
}
some code
some code
$invoiceId = $app->blankOrder($contactId,"Video Report Subscription - Extra", $oDate,0,0);
$extra_price = $extraemail * $result['price_after_expire'];
$ordresult = $app->addOrderItem($invoiceId, 4, 9, $extra_price, 1, "helloo", "aaaaaa");
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
错误:-1 - 没有匹配参数的方法:java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang. String,java.lang.String
但是当我写作时
$ordresult = $app->addOrderItem($invoiceId, 4, 9, 22.00, 1, "helloo", …Run Code Online (Sandbox Code Playgroud) infusionsoft ×5
php ×2
api ×1
checkbox ×1
oauth ×1
ruby ×1
session ×1
webhooks ×1
woocommerce ×1
wordpress ×1