Evernote
Add an Evernote sharer
I pushed to my fork http://github.com/ngs/ShareKit
Has anyone been able to get Evernote to successfully work?
Signed up, got api keys etc... and all I get every time is a login error "your username and password did not match"
Did you use a correct Sandbox account ? https://sandbox.evernote.com/ It isn't same as the production account.
Hi ngs, I tried both a sandbox and production login with the same results.
My values for SHKEvernoteUserStoreURL and SHKEvernoteNetStoreURLBase are both empty. Might I need to have something entered there?
Yes, you need to set API URLs in the header file.
// Sandbox
#define SHKEvernoteUserStoreURL @"https://sandbox.evernote.com/edam/user"
#define SHKEvernoteNetStoreURLBase @"http://sandbox.evernote.com/edam/note/"
// Or production
#define SHKEvernoteUserStoreURL @"https://www.evernote.com/edam/user"
#define SHKEvernoteNetStoreURLBase @"http://www.evernote.com/edam/note/"
Thank you for the help! I finally got it all sorted out. I'll share some tips for anyone else embarking on Sharekit Evernote support...
Do use the URL's ngs posts above in your SHKConfig.h, along the ConsumerKey and SecretKey that you get when registering with Evernote. Make sure you request a ClientKey (not the web one). Once you confirm that everything works with a sandbox account, you then need to email Evernote with a developer support request for them to enable your ConsumerKey to work on the live production servers. Without this critical last step it wont work ;)
I'm getting the same invalid user/password errors. I've tried leaving the StoreURLs empty, with sandbox info, and production info. No change. Hrm.
I'm assuming this may be some issue on Evernote's part. In the meantime, I wanted to suggest this change to the Evernote section of the config which always uses the sandbox for debug builds:
#ifdef DEBUG
#define SHKEvernoteUserStoreURL @"https://sandbox.evernote.com/edam/user"
#define SHKEvernoteNetStoreURLBase @"http://sandbox.evernote.com/edam/note/"
#else
#define SHKEvernoteUserStoreURL @"https://www.evernote.com/edam/user"
#define SHKEvernoteNetStoreURLBase @"http://www.evernote.com/edam/note/"
#endif
I've had Evernote setup and working in my app for some time, but have been getting a few error reports from users when saving some articles (mostly web links). Error occurs when attempting to save and reports: Something about a reference to "utm_medium: must end with the ';' delimiter.
screenshot: http://i.imgur.com/ugmIW.png
Sorry, It's a potential bug.
The error will occur when the URL or the title contain unescaped HTML entities.
It should be escaped in SHKEvernote.m.
I had the can't sign-in issue too. #defines correct and IO have a Evernote account
When updating to using the Evernote folder from the ngs pull I received an kEvernoteNetStoreURLBase not defined error
Any ideas?
(Tried using the whole pull but it threw more errors/warnings) Enumeration values 'SHKFormFieldTypeText', 'SHKFormFieldTypeTextNoCorrect', and 'SHKFormFieldTypePassword' not handled in switch