【问题标题】:Evernote API Binary Error - Ruby on Rails - OAuthEvernote API 二进制错误 - Ruby on Rails - OAuth
【发布时间】:2012-09-22 21:19:14
【问题描述】:

我正在尝试使用 Evernote Ruby 示例 https://github.com/evernote/evernote-sdk-ruby,它使用 Sinatra 并将其集成到 Rails 中。

在回调中拉出笔记本列表之前,我一切正常。

notebooks = noteStore.listNotebooks(access_token.token)
result = Array.new
notebooks.each do |notebook| 
  result << notebook.name
end
@notebooks = result

收到此错误:(根本没有帮助)

RuntimeError in CallbacksController#callback

--- !binary |-
U1NMX2Nvbm5lY3QgcmV0dXJuZWQ9MSBlcnJubz0wIHN0YXRlPVNTTHYzIHJl
YWQgc2VydmVyIGNlcnRpZmljYXRlIEI6IGNlcnRpZmljYXRlIHZlcmlmeSBm
YWlsZWQ=

Sinatra 应用程序运行正常。所以我的猜测是一些文件没有被加载来解析这个。但我什么都试过了。

我会在这里发布完整的控制器:http://paste.codebasehq.com/pastes/7frtcdhyncwb0emznj

感谢您的帮助。

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-3 oauth evernote


【解决方案1】:

我猜to_yml 使您的错误消息无法阅读,例如:

--- !binary |-
U1NMX2Nvbm5lY3QgcmV0dXJuZWQ9MSBlcnJubz0wIHN0YXRlPVNTTHYzIHJl
YWQgc2VydmVyIGNlcnRpZmljYXRlIEI6IGNlcnRpZmljYXRlIHZlcmlmeSBm
YWlsZWQ=

你能用inspect替换to_yml吗? 您的消息似乎只是以二进制形式输出,如果以文本形式输出,您可以从消息中找出错误原因。

相关文章: Thor & YAML outputting as binary?

【讨论】:

    猜你喜欢
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2017-06-15
    • 2014-04-17
    • 1970-01-01
    • 2021-12-04
    相关资源
    最近更新 更多