Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
evernote PHP SDK不适用于免费帐户_Php_Sdk_Evernote - Fatal编程技术网

evernote 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

我已经从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.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)}那么,你能提供你得到的错误吗,比如调用堆栈,错误代码,比如我的最佳猜测是这样的