ruby - 简单的 facebook Oauth2 图在 ruby​​ 中的使用

标签 ruby oauth koala

当我想使用 Facebook 图形 API 查找 friend 或墙贴等信息时,我收到一条错误消息,提示我必须使用 Oauth2 进行身份验证。我不是要为网络上的其他用户创建应用程序或任何东西。
我只是希望能够通过脚本在我的 linux 框中验证和浏览图形 API。

我尝试使用 Koala,到目前为止我得到了:

@oauth = Koala::Facebook::Oauth.new(app_id, secret, callback_url)

我不确定要为 callback_url 放什么,所以我使用了 this一个。

@oauth.get_app_access_token 似乎让我得到了一些看起来像 oauth 访问 token 的东西,但我无法将它与图形 api 一起使用……有什么帮助吗?

最佳答案

你了解fbgraph的基础知识吗? ?

一般只能查询公开信息,例如:

https://graph.facebook.com/cocacola

要查询私有(private)信息,您需要一个访问 token 。阅读 authentication guide其中提供了 Facebook 的 OAuth 2.0 实现的详细信息,如何向用户请求权限并获取访问 token 。

Koala documentation你可以阅读:

You can use the Graph and REST APIs without an OAuth access token, but the real magic happens when you provide Facebook an OAuth token to prove you're authenticated. Koala provides an OAuth class to make that process easy: @oauth = Koala::Facebook::OAuth.new(app_id, app_secret, callback_url)

关于ruby - 简单的 facebook Oauth2 图在 ruby​​ 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399428/

相关文章:

Azure 图形 API : authorize application on multiple tenants

android - 无效的 OAUTH 访问 token ,当使用应用程序访问 token 时,Android

html - 是否可以在服务器中编辑/自定义 Sass 文件并自动更新 CSS?

ruby-on-rails - 模型中的 Koala 批处理操作

ruby-on-rails - 如何在电子邮件中附加动态文件内容

javascript - 使用 $http.get() 通过 Angular 下载远程文件 - OAuth 身份验证

ruby - 哪种redis数据类型适合存储用户?

ruby-on-rails - 使用 'registered' 属性渲染 Facebook 好友

ruby-on-rails - ruby 将新的键值对添加到嵌套哈希

ruby - 为什么 `a = a` 在 Ruby 中是 `nil`?