Php 我有一个对象,但错误显示我';我对一个非对象进行函数调用
我正在使用Infusionsoft SDK。我在尝试进行一些API调用时遇到了障碍 我所做的任何调用都会以对非对象上的成员函数getRefreshToken()进行相同的Php 我有一个对象,但错误显示我';我对一个非对象进行函数调用,php,api,object,infusionsoft,Php,Api,Object,Infusionsoft,我正在使用Infusionsoft SDK。我在尝试进行一些API调用时遇到了障碍 我所做的任何调用都会以对非对象上的成员函数getRefreshToken()进行相同的调用而告终错误(但并不总是getRefreshToken()) 当我使用var_dump时,我看到它是一个对象。。那么,有什么好处呢 object(Infusionsoft\Infusionsoft)#182(13){[“url”:protected]=>string(42)”https://api.infusionsoft.c
调用而告终
错误(但并不总是getRefreshToken()
)
当我使用var_dump时,我看到它是一个对象。。那么,有什么好处呢
object(Infusionsoft\Infusionsoft)#182(13){[“url”:protected]=>string(42)”https://api.infusionsoft.com/crm/xmlrpc/v1“[“auth”:受保护]=>字符串(51)”https://signin.infusionsoft.com/app/oauth/authorize“[“tokenUri”:受保护]=>字符串(34)”https://api.infusionsoft.com/token“[“客户端ID”:受保护]=>字符串(24)“实际客户端ID”[“clientSecret”:protected]=>string(10)“实际密钥”[“redirectUri”:protected]=>string(65)”http://benjamin_redden.dev/wp-content/plugins/ajaxIsForm/auth.php“[“API”:受保护的]=>array(0){}[“debug”:受保护的]=>bool(false)[“httpClient”:受保护的]=>NULL[“httpLogAdapter”:受保护的]=>NULL[“serializer”:受保护的]=>NULL[“needsEmptyKey”“]=>bool(true)[“令牌”:受保护]=>string(24)“实际令牌”}
致命错误:在第261行的/Users/Krsna/Sites/benjamin_redden/wp content/plugins/ajaxIsForm/vendor/infusionsoft/php sdk/src/infusionsoft/infusionsoft.php中对非对象调用成员函数getRefreshtToken()
这就是我在打电话时遇到的错误,比如
var_dump($infusionsoft);
$infusionsoft->refreshAccessToken()代码>
或
函数获取这些ID($infusionsoft){
var_dump($infusionsoft);
//获取表单ID
$formIDS=$infusionsoft->webForms()->getMap();
//下载
回声';
foreach($formID为$formID=>$formName){
回显“.$formName.”;
}
回声';
}
算出了
我将令牌设置为包含该令牌的实际字符串,但显然它更希望包含整个对象令牌(包含刷新令牌、重定向uri、生命终止等等)
因此,它最终变成了类似于$infusionsoft->setToken($unserializedToken)的东西代码>
而不是像$infusionsoft->setToken($tokenString)这样的东西代码>
这非常有效,直到我尝试将一些信息保存到WP中的自定义帖子类型,现在我得到的只是大量的错误=(
function get_those_ids($infusionsoft){
var_dump($infusionsoft);
// get the form IDS
$formIDS = $infusionsoft->webForms()->getMap();
// make the dropdown
echo '<select name="infusionsoft_forms_which_form_would_you_like_to_use_" id="infusionsoft_forms_which_form_would_you_like_to_use_">';
foreach($formIDS as $formID => $formName){
echo '<option value="'. $formID .'">'. $formName .'</option>';
}
echo '</select>';
}