designersheep

Member +
  • Content count

    10
  • Joined

  • Last visited

Community Reputation

2 Neutral

About designersheep

  1. Hiya any updates to this or plans?
  2. こんにちは。 Mohiomapの日本語版をリリースしました。 https://www.moh.io/mohiomap/welcome.php?lang=jp Mohiomapはエバーノートのデータを使用してマインドマップそしてインフォグラフィック形式で表現してくれるアプリです。まだ成長し続けている段階なので、多くの応援とご協力をお願いいたします。是非使ってみてください、無料です。 日本語が上手ていない回答が遅くなる場合がありますがご質問下さい。あらかじめご了承ください。ありがとうございます。 使い方の例) ブックマークの管理: 既存のリスト形式のブックマークのノートブックを下のスクリーンショットのように表現して一目で見やすくします。リストであった場合は、一つのアイテムが一つのグループに該当しますが、Mohiomapとエバーノートのタグ機能を使用して複数のグループを同時に適用することができます。 Jun Team Mohio
  3. Hi guys, We are experiencing rate limits on our app. We've been on the production for a while and I thought we would have some time to prepare for it according to: We don't have a proper error messages ready for the end users and they are just getting generic server error messages and it's happened a few times already. Please examine this ASAP. On our Java log we get things like: EDAMSystemException(errorCode:RATE_LIMIT_REACHED, rateLimitDuration:550) Our app key is 'mohionote'
  4. I have a few questions regarding rate limits. I'm a developer on Mohiomap, which is a web application that displays Evernote contents in graph format (currently using force directed layout, but more to come in the future). 1. Currently we have set the limit of 30 notes per request to minimize the server load, but wouldn't rate limiting based on the number of requests encourage developers to make larger batch calls (getNodesMetadata with larger max count) causing reduced efficiency? 2. At the moment our tool displays notebooks that belong to the user's Evernote account, but one feature that we are currently implementing (implemented actually, just waiting to release) is to type in a public notebook URL and to be able to view it. This is working for us with any access token at the moment. How would public notebook requests like this be affected by rate limits?
  5. I'm using Java API and it works for me. All I ran is the following with "this note" and "is awesome":NoteFilter filter = new NoteFilter();filter.setOrder(NoteSortOrder.RELEVANCE.getValue());filter.setWords(keyword);NoteList notes = noteStore.findNotes(accessToken, filter, offset, maxNotes);I've also tried using noteStore.findNotesMetadata() instead of findNotes() which is deprecated, and I get the same set of results.
  6. Thanks for the feedback everyone! Hi Andy, For now it will remain as a web application, but we are looking to provide better touch interface support so that it can be used on mobile browsers. We are currently cooking up a bunch of new features, so please check back often! Best, Jun https://www.moh.io/
  7. Hi I've noticed that findNotes were deprecated on the API reference page, but there is no mention of it on Java API http://dev.evernote.com/documentation/reference/javadoc/com/evernote/edam/notestore/NoteStore.Client.html#findNotes(java.lang.String, com.evernote.edam.notestore.NoteFilter, int, int) Does it mean that it will be continued to be supported on Java or is it just that the Javadoc is not up to date? Thanks.
  8. Thank you Laurent, Your latest code worked for me, only difference being that I had to set the notebook GUID on the filter, which I didn't need to do for privately shared notes. Now it is working great!
  9. Thanks everyone, but it's still not working for me. Perhaps I'm doing something wrong when I'm creating the notestore. Strangest thing is that it works for privately shared notebook. From my exception stack trace above, the error message says s202, but the tag resides in s212. I did use s202 accessToken though, because it won't accept an empty string for the token, whereas when I am doing a findNotes with notebook ID as filter it WOULD accept an empty access token. Is there a way to create a valid access token for s212 when I have access to it as a publicly shared notebook? // I use this code to create the notestore, where url is the url to the correct shard (s212)THttpClient noteStoreTrans = new THttpClient(url);TBinaryProtocol noteStoreProt = new TBinaryProtocol(noteStoreTrans);newNoteStore = new NoteStore.Client(noteStoreProt, noteStoreProt);...// and I use the code below for accessing privately shared notebooks, but it throws exception on publicly shared notebooks and I've been just using an empty token so far until I ran into this tag based find problemAuthenticationResult res = linkedStore.authenticateToSharedNotebook(nb.getShareKey(), accessToken);newToken = res.getAuthenticationToken();
  10. I get SHARD_UNAVAILABLE exception when trying to filter by tags. It gives me correct results when I filter using notebooks but tag always throws me either a permission denied (if I use empty token), or shard unavailable if I use my normal token. Is there a way to get a token for a public notebook? I don't have this problem when I am trying to access privately shared notebooks. This code below works: filter.setNotebookGuid(filterGUID); NoteList notes = authInfo.noteStore.findNotes(authInfo.accessToken, filter, 0, maxNotes); The code below doesn't: ArrayList<String> tagList = new ArrayList<String>(); tagList.add(t.getGuid()); filter.setTagGuids(tagList); NoteList notes = authInfo.noteStore.findNotes(authInfo.accessToken, filter, 0, maxNotes); Exception: EDAMSystemException(errorCode:SHARD_UNAVAILABLE, message:s202) at com.evernote.edam.notestore.NoteStore$findNotes_result.read(NoteStore.java:11762) at com.evernote.edam.notestore.NoteStore$Client.recv_findNotes(NoteStore.java:1153) at com.evernote.edam.notestore.NoteStore$Client.findNotes(NoteStore.java:1125) or when using empty token EDAMUserException(errorCode:PERMISSION_DENIED, parameter:authenticationToken) at com.evernote.edam.notestore.NoteStore$findNotes_result.read(NoteStore.java:11754) at com.evernote.edam.notestore.NoteStore$Client.recv_findNotes(NoteStore.java:1153) at com.evernote.edam.notestore.NoteStore$Client.findNotes(NoteStore.java:1125) Any help would be highly appreciated