Tag: Facebook的图表 API

在Facebook上使用Oauth之后,如何获取用户创建的页面图表?

在OAuth与facebook之后,如何获取用户创建的页面图表? 我搜索了在OAuth之后facebook发送给我的回调中的文档和事件搜索,我仍然无法获取用户创建的页面,我必须使用FQL吗? 我如何在rails中使用FQL?

如何使用Koala gem获取Facebook用户的图片?

我正在尝试使用他们的Facebook ID获取Facebook用户的朋友的图片,但使用以下代码返回nil而不是图片url… 我使用的代码如下: picture_url = @user.get_picture(“1000000111”) 其中@user是使用Facebook身份validation制作的Graph API对象… 这段代码中缺少什么? 提前致谢。

简单的FB查询:canvas应用中的FB登录界面?

我的Rails应用程序在FBcanvas中运行。 问题: 如果用户未登录Facebook,则会重定向到Facebook登录/身份validation页面。 但是,这在canvas中不起作用,因为facebook auth页面不允许将自身加载到iframe中。 这是控制台错误: Refused to display document because display forbidden by X-Frame-Options. 因此用户无法登录FB来validation应用程序。 不在canvas中运行时它工作正常。 我怎样才能解决这个问题? 解决了 添加:target => “_top”到链接,现在工作正常。

当我们按下我网站上的“赞”按钮时,如何确保有人成功“喜欢”我的网站?

嘿伙计们,我正在开发一个rails 3应用程序,需要有一个Facebook“喜欢”按钮,并显示点击它并完成喜欢过程(登录到Facebook等)的人的个人资料图片。 出于其他原因,我的应用程序需要知道@current_user成功地喜欢我的网站。 例如,如果他们点击按钮但他们没有登录到Facebook并且从不打扰登录到Facebook来完成该过程,我的应用程序不应该认为他们喜欢我的网站。 最简单的方法是什么? 我很感激任何帮助。

如何通过Graph API在Facebookpost中嵌入链接

我想代表用户发布包含指向另一个Facebook页面的链接的消息。 通过选择页面的自动完成名称,可以通过Facebook界面轻松实现的function: 我使用Ruby和考拉gem。 我试着这样做: graph = Koala::Facebook::API.new(access_token) graph.put_object(page_id, “feed”, message: “Embedded @[23497828950:National Geographic] link”) 但它没有转换链接。 我可以发布一个完整的URL,但看起来不太好。 有没有办法通过Graph API实现与Facebook(链接页面标题)相同的function?

通过API作为页面发布到Facebook页面(具有管理员权限)

我想在Ruby中运行后台服务,每天发布一次我的Facebook页面。 最好的方法是什么? 我已经阅读了图谱API,但他们的大多数文档依赖于首先请求用户的权限。 如何为我自己使用而不是我的应用的最终用户授予这些权限? 例如,Twitter为您提供身份validation令牌以连接到您自己的帐户。 关于Graph API的许多答案都已过时。 我正在使用Ruby,所以对他们网站上的gem或任何SDK有任何建议。 更新 感谢@oldergod的回复。 我有一个更新的问题。 当我这样做时,我可以将myPageName到myPageName的墙上。 @graph.put_connections(“myPageName”, “feed”, :message => “I am writing on my wall!”) 但是当我这样做时: @graph.put_connections(“me”, “feed”, :message => “I am writing on my wall!”, :link => “http://google.com”) 它作为me发布到myPageName 我究竟做错了什么? 我已经请求了manage_pages权限。

使用fb_graph Ruby gem从Facebook检索朋友位置

我正在尝试使用gem: fb_graph检索所有用户朋友的位置。 (1.7.2版) 我的权限是: publish_stream,read_friendlists,offline_access,friends_location,user_location 我已经对用户进行了身份validation并存储了脱机访问令牌及其facebook ID。 user = User.find_by_email(“person@email.com”) facebook_user = FbGraph::User.fetch(user.facebook_identifier, :access_token => user.facebook_access_token) facebook_user.friends.map(&:location) => [nil, nil…] 当我从Facebook内部检查权限时,它说我可以访问朋友位置: http://grab.by/a1Qm 我的问题是,当我尝试获取朋友的位置时,它总是返回零。 我有正确的权限设置,我知道每个人的位置不应该是零。 有没有人对如何获取朋友位置有任何建议或指示? 谢谢!

解析HTTParty响应

我正在使用HTTParty来提取Facebook用户的书籍列表,但我在解析响应时遇到问题: Facebook以这种方式返回数据: { “data”: [ { “name”: “Title”, “category”: “Book”, “id”: “21192118877902”, “created_time”: “2011-11-11T20:50:47+0000” }, { “name”: “Title 2”, “category”: “Book”, “id”: “1886126860176”, “created_time”: “2011-11-05T02:35:56+0000” }, HTTParty将其解析为ruby对象。 我尝试了类似这样的东西(其中ret是响应) ret.parsed_response并返回数据数组,但实际访问里面的项目会返回找不到方法的错误。 这是HTTParty实际返回的示例: #[{“name”=>”Title”, “category”=>”Book”, “id”=>”21192111877902”, “created_time”=>”2011-11-11T20:50:47+0000”}, {“name”=>”Title 2”, “category”=>”Book”, “id”=>”1886126860176”, “created_time”=>”2011-11-05T02:35:56+0000”}, {“name”=>”Thought Patterns”, “category”=>”Book”, “id”=>”109129539157186”, “created_time”=>”2011-10-27T00:00:16+0000”},

获取命令行(桌面)应用程序的Facebook身份validation令牌

我正在为一个促进手语的慈善机构工作,他们希望每天都能将video发布到他们的FB页面。 video数量很大(且不断增长),因此他们希望以编程方式安排上传。 我真的不介意我最终在做什么编程语言,但我已经尝试了以下内容并没有走得太远: Perl使用WWW::Facebook::API (旧的REST API) my $res = $client->video->upload( title => $name, description => $description, data => scalar(read_file(“videos/split/$name.mp4”)) ); 身份validation没问题,这正确地将facebook.video.upload方法发布到https://api-video.facebook.com/restserver.php 。 不幸的是,这会返回“方法未知”。 我认为这与弃用的REST API有关。 Facebook::Graph Perl中的Facebook::Graph或Ruby中的fb_graph gem。 (OAuth API) 我甚至无法进行身份validation。 这两个都面向网络而不是OAuth的桌面应用程序,但我认为我应该能够做到: my $fb = Facebook::Graph->new( app_id => “xxx”, secret => “yyy”, postback => “https://www.facebook.com/connect/login_success.html” ); print $fb->authorize->extend_permissions(qw(publish_stream read_stream))->uri_as_string; 在我的浏览器中转到该URL,捕获返回的code参数,然后 my $r = $fb->request_access_token($code); 不幸: […]