evernote PHP SDK不适用于免费帐户
我已经从Github集成了PHP SDK: 我已经成功地使用开发者令牌连接了一个高级帐户。这是一种享受 但是,当我尝试访问更多帐户时,我会出错。这是我的密码evernote PHP SDK不适用于免费帐户,php,sdk,evernote,Php,Sdk,Evernote,我已经从Github集成了PHP SDK: 我已经成功地使用开发者令牌连接了一个高级帐户。这是一种享受 但是,当我尝试访问更多帐户时,我会出错。这是我的密码 <pre> require_once '../libs/evernote/src/autoload.php'; require_once('../libs/mysql.class.php'); require_once('../libs/debug.php'); require_once('../libs/functions.p
<pre>
require_once '../libs/evernote/src/autoload.php';
require_once('../libs/mysql.class.php');
require_once('../libs/debug.php');
require_once('../libs/functions.php');
session_start();
//Siren is the search term
$gMysql = new MySQL_Class(array("host"=>"localhost","user"=>"horscote","password"=>"feO@6i77","dbname"=>"horscote"));
$gMysql->connect();
$siren = $_POST['id'];
//if logged user - saved as viewed
$sqlViewed = 'SELECT evernoteSync FROM company WHERE SIREN='.$siren;
$isSync = $gMysql->queryValue($sqlViewed);
$gMysql->close();
if($isSync==1)
{
$gMysql->connect();
//get all admin evernotes
$evernotes = $gMysql->queryList('SELECT * FROM evernote_users e inner join users u on u.id=e.userid WHERE evernote=1 ORDER BY e.ID');
$maintable = '';
foreach($evernotes as $evernote)
{
//var_dump($evernote);
$token = $evernote['token'];
$sandbox = false;
$china = false;
$client = new \Evernote\Client($token, $sandbox, null, null, $china);
$search = new \Evernote\Model\Search($siren);
$notebook = new \Evernote\Model\Notebook();
//$notebook->guid = $evernote['notebook_guid'];
//$scope = \Evernote\Client::SEARCH_SCOPE_ALL;
//$order = \Evernote\Client::SORT_ORDER_REVERSE | \Evernote\Client::SORT_ORDER_RECENTLY_CREATED;
//var_dump($notebook);
$maxResult = 5;
$results = $client->findNotesWithSearch($search, $notebook, $scope, $order, $maxResult);
//var_dump($results);
$table = '<div class="panel-group" id="accordionEvernote" role="tablist" aria-multiselectable="true" style="margin-top:10px">';
$i=0;
foreach ($results as $result) {
$noteGuid = $result->guid;
$note = $client->getNote($noteGuid);
$in = '';
if($i==0)
{
$in = ' in';
$plusMinus = '<i class="more-less fa fa-chevron-right"></i>';
}
else
{
$plusMinus = '<i class="more-less fa fa-chevron-right"></i>';
}
$advancedClient = new \Evernote\AdvancedClient($token, $sandbox);
$noteStore = $advancedClient->getNoteStore();
$userStore = $advancedClient->getUserStore();
$userInfo = $userStore->getPublicUserInfo($evernote['username']);
$completeNote = $noteStore->getNote($token,$noteGuid,TRUE,TRUE,TRUE,TRUE);
$resources = $completeNote->resources;
$sResources = '';
foreach($resources as $res)
{
$resource = $noteStore->getResource($token, $res->guid, true, true, true, true);
$fileContent = $res->data->body;
$fileType = $res->mime;
$fileName = $res->attributes->filename;
$resGuid = $res->guid; // example GUID
$resUrl = $userInfo->webApiUrlPrefix . 'res/' . $resGuid;
$attribute = $noteStore->getResourceAttributes($token, $res->guid);
$fileName = $attribute->fileName;
$sResources .= '
<div class="col-xs-10 col-sm-4 col-md-2">
<div class="thumbnail" style="text-align:center">
<i class="fa fa-file-text" aria-hidden="true" style="font-size:40px;color:#F05F40"></i>
<div class="caption">
<a tatget="_blank" href="'.$resUrl.'" style="font-size:10px">'.$fileName.'</a>
</div>
</div>
</div>';
}
$tags = $noteStore->getNoteTagNames($token,$noteGuid);
$created = date('d/m/Y',$completeNote->created/1000);
$updated = date('d/m/Y',$completeNote->updated/1000);
$hashTags = '';
foreach($tags as $tag)
{
$hashTags .='<span class="label label-primary" style="margin-right:5px"> <i class="fa fa-tag" aria-hidden="true"></i> '.$tag.'</span>';
}
$table .='<div class="panel panel-default">
<div class="panel-heading" role="tab" id="heading'.$note->guid.'">
<h4 class="panel-title" style="font-size:12px">
<a role="button" data-toggle="collapse" data-parent="#accordionEvernote" href="#collapse'.$note->guid.'" aria-expanded="true" aria-controls="collapse'.$note->guid.'">
'.$plusMinus.'
'.$note->title.' - Crée le '.$created.' par '.$evernote['firstName'].' - Modifié le '.$updated.'</i>
</a>
</h4>
</div>
<div id="collapse'.$note->guid.'" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading'.$note->guid.'">
<div class="panel-body">
<div id="ntD'.$note->guid.'">
<div style="margin-bottom:10px">'.$hashTags.'</div>
<div style="margin-bottom:10px" id="resources" class="row">'.$sResources.'</div>
'.$note->content.'
</div>
</div>
</div>
</div>';
$i++;
}
$maintable .=$table;
}
$gMysql->close();
if(isset($noteGuid) && !empty($noteGuid))
{
echo '<div style="text-align:justify">'.$maintable.'</div>';
}
else
{
$table = 'Aucune note trouvée pour cette société.';
echo $table;
}
}
else
{
$table = '<div style="text-align:center"><button class="btn btn-success btn-lg" onclick="sync('.$siren.')"> Syncroniser</button></div>';
echo $table;
}
</pre>
需要_once'../libs/evernote/src/autoload.php';
需要_once('../libs/mysql.class.php');
需要_一次('../libs/debug.php');
需要_once('../libs/functions.php');
会话_start();
//Siren是搜索词
$gMysql=新的MySQL_类(数组(“主机”=>“本地主机”,“用户”=>“霍斯科特”,“密码”=>)feO@6i77“,”dbname“=>”霍斯科特“);
$gMysql->connect();
$siren=$_POST['id'];
//如果已记录用户-保存为已查看
$sqlViewed='从SIREN='所在的公司选择evernoteSync。$SIREN;
$isSync=$gMysql->queryValue($sqlview);
$gMysql->close();
如果($isSync==1)
{
$gMysql->connect();
//获取所有管理员注释
$evernotes=$gMysql->queryList('SELECT*FROM evernote_users e internal join users u on u.id=e.userid,其中evernote=1 ORDER BY e.id');
$maintable='';
foreach($evernotes作为$evernote)
{
//var_dump($evernote);
$token=$evernote['token'];
$sandbox=false;
$china=假;
$client=new\Evernote\client($token、$sandbox、null、null、$china);
$search=new\Evernote\Model\search($siren);
$notebook=new\Evernote\Model\notebook();
//$notebook->guid=$evernote['notebook_guid'];
//$scope=\Evernote\Client::SEARCH\u scope\u ALL;
//$order=\Evernote\Client::SORT\u order\u REVERSE\Evernote\Client::SORT\u order\u最近创建的;
//var_dump($笔记本);
$maxResult=5;
$results=$client->findNotesWithSearch($search、$notebook、$scope、$order、$maxResult);
//var_dump($结果);
$table='';
$i=0;
foreach($results作为$result){
$noteGuid=$result->guid;
$note=$client->getNote($noteGuid);
$in='';
如果($i==0)
{
$in='in';
$plusMinus='';
}
其他的
{
$plusMinus='';
}
$advancedClient=new\Evernote\advancedClient($token,$sandbox);
$noteStore=$advancedClient->getNoteStore();
$userStore=$advancedClient->getUserStore();
$userInfo=$userStore->getPublicUserInfo($evernote['username']);
$completentote=$noteStore->getNote($token,$noteGuid,TRUE,TRUE,TRUE);
$resources=$completentote->resources;
$sResources='';
foreach(资源为$res)
{
$resource=$noteStore->getResource($token,$res->guid,true,true,true);
$fileContent=$res->data->body;
$fileType=$res->mime;
$fileName=$res->attributes->fileName;
$resGuid=$res->guid;//示例guid
$resUrl=$userInfo->webapirlPrefix.res/'.$resGuid;
$attribute=$noteStore->getResourceAttributes($token,$res->guid);
$fileName=$attribute->fileName;
$sResources.='
';
}
$tags=$noteStore->getNoteTagNames($token,$noteGuid);
$created=日期('d/m/Y',$completeNote->created/1000);
$updated=日期('d/m/Y',$completeNote->updated/1000);
$hashTags='';
foreach($tags作为$tag)
{
$hashTags.=''.$tag';
}
$table.='
“.$hashTags。”
“.$sResources。”
“.$note->content”
';
$i++;
}
$maintable.=$table;
}
$gMysql->close();
if(isset($noteGuid)&&!empty($noteGuid))
{
回显“.$maintable.”;
}
其他的
{
$table=‘法国社会银行债券交易’;
echo$表;
}
}
其他的
{
$table='Syncroniser';
echo$表;
}
你知道所有的账户是否都需要溢价吗?“特优”帐户有效,但其他帐户无效。您有错误吗?使用devtoken不需要额外付费。请发布您收到的错误的详细信息。正如@kentaro所说,账户类型(免费、免费、付费)不应该有任何区别。[Fri Mar 17 09:35:54.199148 2017][cgi:error][pid 32176][client 197.225.30.53:41367]AH01215:#0/var/www/vhosts/hors cote.fr/httpdocs/libs/evernote/src/EDAM/UserStore/UserStore/UserStore/UserStore.php(717):EDAM\\UserStore\\UserStore\\UserStore\u getNoteStoreUrl\u结果->读取(Object)(Thrift\\Protocol\\TBinaryProtocol)),参考者:[Fri Mar 17 09:35:54.199291 2017][cgi:error][pid 32176][client 197.225.30.53:41367]AH01215:#1/var/www/vhosts/hors cote.fr/httpdocs/libs/evernote/src/EDAM/UserStore/UserStore.php(678):EDAM\\UserStore\\UserStore\\UserStore客户机->recv#getnotestor这是我连接到的笔记本对象:object(Evernote\Model\Notebook)#5(12){[“名称:受保护的”=>string(0)”[“guid:受保护的”=>string(36)“41f0981c-638a-4e4d-80e1-8eca75c9a452”[“允许写入”:受保护的”=>bool(假)[“isShared”=>bool(假)[“isBusinessNotebook”:受保护的”=>bool(假)[“isOwnedByUser”:受保护的”=>bool(假)[“authToken”:protected]=>NULL[“notebook”:protected]=>NULL[“linkedNotebook”:protected]=>NULL[“sharedNotebook”:protected]=>NULL[“isDefaultNotebookOverride”:protected]=>bool(false)}那么,你能提供你得到的错误吗,比如调用堆栈,错误代码,比如我的最佳猜测是这样的