印象笔记开发者 API 用户登录并插入笔记


evernote developer api user login and insert note

    <?php
require './vendor/autoload.php';
$client = new Evernote'Client(array(
  'consumerKey' => 'xxxx',
  'consumerSecret' => 'xxxxx'
));
$requestToken = $client->getRequestToken('index.html');
$authorizeUrl = $client->getAuthorizeUrl($requestToken['oauth_token']);

$accessToken = $client->getAccessToken(
  $requestToken['oauth_token'],
  $requestToken['oauth_token_secret'],
  $_GET['oauth_verifier']
);
$token = $accessToken['oauth_token'];
$client = EvernoteClient($token=$token);
$client = new Evernote'Client(array('token' => $token));
$noteStore=$client->getNoteStore();
$note = $Types->Note();
$note->title="I'm a test note!";
$note->content = '<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">';
$note->content += '<en-note>Hello, world!</en-note>';
$note = $noteStore->createNote($note);
?>

我正在尝试登录到用户帐户并向该帐户添加注释。但我无法理解出了什么问题。任何人都可以为我的实现提供代码.谢谢。

不确定您仅从此代码中得到什么错误,但 Client->getRequestToken 需要完整的回调 URL ( http://yourdomain/path ),而不仅仅是文件名。

你可以在这里看到它是如何工作的。特别是功能.php可能会有所帮助。