问题标签 [mendeley]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - OAuth 与 .NET 中的验证
我正在尝试创建一个基于 .NET 的客户端应用程序(在 WPF 中 - 尽管目前我只是将其作为控制台应用程序)以与启用 OAuth 的应用程序集成,特别是 Mendeley(http://dev .mendeley.com),它显然使用了 3-legged OAuth。
这是我第一次使用 OAuth,我在开始使用它时遇到了很多困难。我找到了几个 .NET OAuth 库或帮助程序,但它们似乎比我想象的要复杂。我想做的就是能够向 Mendeley API 发出 REST 请求并获得响应!
到目前为止,我已经尝试过:
- DotNetOpenAuth
- http://github.com/bittercoder/DevDefined.OAuth
- http://oauth.googlecode.com/svn/code/csharp/
第一个(DotNetOpenAuth)似乎可以做我需要的,如果我花了几个小时试图弄清楚如何做。第二个和第三个,据我所知,不支持 Mendeley 发回的验证码——尽管我可能错了:)
我从 Mendeley 获得了消费者密钥和秘密,并且通过 DotNetOpenAuth,我设法启动了一个带有 Mendeley 页面的浏览器,该页面为用户提供了一个验证码以供用户进入应用程序。但是,此时我迷路了,无法弄清楚如何明智地将其提供给应用程序。
我非常愿意承认我不知道从哪里开始(尽管看起来学习曲线相当陡峭) - 如果有人能指出我正确的方向,我将不胜感激!
ruby-on-rails - Mendeley 自定义 OAuth 策略
Mendeley有一个很棒的 API(事实上他们已经使用他们的 API 举办了一场比赛,不过这个问题并不特定于此),它使用 OAuth。
我正在尝试编写一个允许 Mendeley 身份验证的策略,并且在这样做时遇到了很多麻烦..
我去/auth/mendeley,它把我重定向到Mendeley.com,我进行身份验证,然后它把我重定向到一个除了这个之外什么都没有的页面
{“错误”:“未找到消费者密钥”}
他们提到这是一个 3 腿 OAuth,这是否需要比 OAuth 通常做的额外步骤?
这是我所拥有的:
javascript - JS Bookmarklet 在外部查看器中打开 PDF 文件?
我有一个程序(Mendeley),它尝试通过访问 URL:(而不是)打开PDF
本地存储的文件。这会导致我的浏览器出现错误(并非意外)。http://path.to/file.pdf
file://path.to/file.pdf
我想做的是javascript bookmarklet
使用地址栏中的 URL(除了 http 部分之外基本上是正确的)并在外部查看器中打开文件(在我的例子中是 Acrobat)。我的最新创作(受 SO 上其他示例的启发):
这不起作用;在 Chrome(最新版本)中没有任何反应。小书签的固有限制(出于安全目的)是它们无法打开本地文件还是代码有问题?
ruby - 在 ruby 中获取 OAuth 令牌(用于 Mendeley API)
我似乎无法弄清楚对 Mendeley 的经过身份验证的 API的调用的 OAuth 身份验证(请注意,这里有一个未维护的公共方法的宝石)。
我在他们的门户网站上创建了一个应用程序,它返回一个应用程序使用者密钥和使用者密码。我将它们弹出到一个 YAML 文件中,然后我可以在我的 Ruby 脚本中读取该文件。
尝试方法一
似乎有一个使用 Faraday gem 进行身份验证的 Mendeley API 的身份验证调用示例。不幸的是,它似乎没有记录如何在最后的实际调用中获取令牌(或者它是哪个令牌?)。(它指向一个 github gist,将令牌生成为密钥的 SHA1 哈希,但我找不到使该工作正常的库依赖项,而且鉴于已经可用于处理 OAuth 的工具数量,它似乎过于复杂...... .) 这是我对方法1的了解:
尝试方法二
关于这个主题有一个现有的 SO 问题Mendeley Custom OAuth Strategy,我也未能成功遵循。它表明这可以使用 来处理Omniauth
,并且看起来这已经在omniauth-mendeley
gem 中实现了。不幸的是,我无法对有限的文档做出正面或反面,这暗示了这样的事情:
好的,我可以得到密钥和秘密,但是我的 ruby-fu 非常有限,我不明白上面的语法。如何执行此操作,然后对 API 进行函数调用(例如profile/me
方法 1 尝试中显示的调用?尝试运行它只会让我出错
使这些方法中的任何一种起作用的任何提示?
json - {"error":"无效参数:无效的 JSON 数据。"}
我正在尝试使用 Mendeley API 的“创建文档”创建文档。但是,我{"error":"Invalid arguments: Invalid JSON data."}
同时收到签名验证失败或消息。
我已经在 ColdFusion 中对其进行了编码,但是有人可以帮助我查看我的 http 请求,我是否已将这些东西正确放置在正确的属性中以及发送数据的方式中。
这是我的代码:
我收到错误消息:
任何人都可以帮忙吗?
gedit - citation using mendeley using gedit
I am using Mendeley as my reference manager, and gedit as document editor. I saved my references to a .bib file, then used the command \cite{ReferenceName}. It does not complain when I compile, but the pdf only shows [?]. Should I have imported any package in the beginning for this to work? Or is it a problem with gedit, and I should use a different text editor like vim. Any suggestions?
java - 使用 Java 的 Mendeley 中的 Oauth 2
我需要用 Java 中的 Mendeley 创建一个应用程序。但是我对 oauth2 的连接有问题。
我使用 Apache Oltu,但如果你知道另一个更好的选择,请告诉我。
我有这个:
但这会产生此异常:
任何想法?我再说一遍,如果您知道其他替代方案或解决方案,请帮助我。
非常感谢。
ajax - ajax调用中的跨源错误
当我调用这个函数时,这给了我错误
SyntaxError: syntax error
java - 无法在 Java 中使用 OAuth2 和 HTTP 从 Mendeley 检索数据
我有一个与 Mendeley 上的 OAuth1 配合得很好的应用程序。由于不再支持 OAth1,我必须将我的应用程序迁移到 OAuth2 以获取数据。
我得到了令牌响应,但我无法请求任何内容,程序抛出 NullPointerException。
我在这里测试这个源代码。
我还使用 Apache OLTU 和 Apache HTTPClient
这是我尝试运行的代码:
我得到的例外是:
我现在问自己为什么会这样。CATALOG_URL 来自 Mendeley 网站,应该返回包含所有公共组的列表的第一页。
我还尝试了与 Mendeley 网站不同的 URL。
HttpGet语句有什么问题吗?
有没有人有任何提示?
mendeley - Mendeley Oauth2 API:全文搜索被删除了吗?
使用新的 Mendeley API,似乎没有办法再对文档进行全文搜索了。它只是没有记录吗?会加吗?还是一去不复返了?