我无法让我的应用程序在生产环境中工作。令牌在开发中工作,但不是产品。 EDAMSystemException AuthenticationToken
首先,我创建了API凭证,并使用它们在Evernote沙箱上对我的网站进行身份验证。我只需要抓取一些便笺,而不是创建Web服务,因此我假设dev令牌就足够了?
我已经生成了一个dev令牌,现在使用它来连接到客户端。所有工作都非常擅长开发。
我现在已经转移到生产和有Evernote的移动我的API证书,以他们的现场服务器......如同沙箱我产生在我的帐户的新开发的令牌,也验证我的网站上我的真实账户。
然而,每当我试图通过他们的PHP云SDK返回一些笔记,我得到以下错误:
EDAMSystemException in UserStore.php line:
authenticationToken
这里是我的代码,我使用调用API:
$this->client = new Client($token);
$note = $this->client->getNote($this->request->guid); // note guid
然后我可以做一些像$note->title
这样的东西 - 这在开发中非常有用,而不是生产。
令牌是这样的:
S=s123:U=4567ab1:E=12ecf234a67:C=2345678fa58:P=1cd:A=en-devtoken:V=2:H=12adf1b71184568a7434e1a966g0b1d1
令牌是从我住的Evernote帐户产生的(不是我真正的令牌)。
感谢
有点困惑 - 抱歉。对于生产,您是使用开发人员令牌还是使用API使用者密钥和秘密(通过oauth)? – akhaku