2

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

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

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

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

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

4

1 回答 1

1

你了解fbgraph的基础知识吗?

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

https://graph.facebook.com/cocacola

要查询私人信息,您需要一个访问令牌。阅读身份验证指南,其中提供了 Facebook 的 OAuth 2.0 实施的详细信息,以及如何向用户请求权限并获取访问令牌。

考拉文档中,您可以阅读:

您可以在没有 OAuth 访问令牌的情况下使用 Graph 和 REST API,但真正的魔法发生在您向 Facebook 提供 OAuth 令牌以证明您已通过身份验证时。Koala 提供了一个 OAuth 类来简化该过程:@oauth = Koala::Facebook::OAuth.new(app_id, app_secret, callback_url)

于 2011-09-13T09:57:37.990 回答