标签: facebook-graph-api

iOS facebook sdk如何下载相册,个人资料照片数据

我想允许我的iPhone App用户查看并从他们的Facebook个人资料照片中选择,下载照片以用作个人资料照片.我目前正在使用Facebook SSO SDK并成功登录并访问Graph信息.尝试访问照片信息(成功登录SSO后)使用

[facebook requestWithGraphPath:@"me/albums"];
Run Code Online (Sandbox Code Playgroud)

但我只是得到一个空的数据对象作为回报.我尝试过使用Facebook API资源管理器,它非常有用,它确实为我提供了/ picture和/ photos// album的数据.出于某种原因,我没有使用requestWithGraphPath与我/专辑,我/图片或我/照片获得相同的数据.只是简单的"我"工作正常,但没有给我任何图片信息.谁能告诉我我做错了什么?

注意:这是API参考:Facebook Graph API

我确实得到了这样的图片配置文件:

[facebook requestWithGraphPath:@"me?fields=picture"];
Run Code Online (Sandbox Code Playgroud)

更新:我真的想要所有的配置文件照片,这是一个相册,所以我需要知道如何通过iOS访问相册.我现在已成功获得的个人资料图片.

我根据API为相册添加了"user_photos"和"friends_photos"权限:

    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"user_likes",
                            @"user_birthday",
                            @"email",
                            @"publish_stream",
                            @"publish_actions",
                            @"user_photos",
                            @"friends_photos",
                            nil];
    [facebook authorize:permissions];
Run Code Online (Sandbox Code Playgroud)

当我说我得到空数据时,这是返回的JSON结果(在request:didLoad :)中:

 {
    data =     (
    );
}
Run Code Online (Sandbox Code Playgroud)

从我的日志文件输出:

- (void) request:(FBRequest *)request didLoad:(id)result{
    NSLog(@"%@",result);

}
Run Code Online (Sandbox Code Playgroud)

最后注意:最终工作的是使用另一个设备,它更新了我的权限,然后一切都开始工作了!我最好的猜测是模拟器和我的iPhone没有更新我的Facebook权限,所以我被拒绝访问照片和获取空数据阵列.

这个问题也是一个很大的帮助:如何在iPhone SDK中获取Facebook相册的照片?

iphone facebook facebook-graph-api ios

5
推荐指数
1
解决办法
9402
查看次数

Facebook墙贴的最大消息长度是多少

我正在Facebook墙上的帖子上分享我网站上的消息.该消息的最大长度应该是多少?

sharing facebook-wall facebook-graph-api

5
推荐指数
1
解决办法
2万
查看次数

Facebook Open Graph未在时间轴上显示

我在我的应用程序中使用FB Open Graph.它没有完全发挥作用.当我发布一个对象时,它出现在用户最近的活动中; 但是,它没有出现在他们的时间表上.元数据没有错误,我正在使用FBGraph gem但是当我使用curl时它也不起作用.有任何建议来解决这个问题吗?

facebook facebook-graph-api facebook-opengraph fb-graph

5
推荐指数
1
解决办法
4313
查看次数

"API限制"和"API限制警告"是什么意思?

在应用程序的见解,下API->活动和错误有关于章节:"阿比节流"和"API节流警告".但我无法找到这些部分的含义以及如何在任何地方解释它们的文档.

  1. 每个部分旁边显示的时间值是多少?即Api节流 - x分钟?
  2. 什么是"预算的一小部分"?为什么%的似乎永远不会加起来?:-P

api throttling terminology facebook-graph-api

5
推荐指数
1
解决办法
527
查看次数

通过图形API访问全尺寸(851x315)时间线封面照片

我注意到当我通过Graph API(使用PHP)访问时间线封面照片URL时,返回的照片是720x266而不是851x315.使用<graph api url>/userId/?field=cover或访问访问['cover']['source']时返回的json数组的url<graph api url>/userID

我一直无法找到检索全尺寸封面照片的方法.使用firebug我可以看到Facebook加载完整大小的851x315图像,URL中唯一的区别似乎是API返回的路径中有720x720,

Facebook加载的内容:

http://a3.sphotos.ak.fbcdn.net/hphotos-ak-prn1/xxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxx_n.jpg

Graph API返回的内容

http://a3.sphotos.ak.fbcdn.net/hphotos-ak-prn1/s720x720/xxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxx_n.jpg

有没有办法直接访问全尺寸封面照片网址?我可以解析API返回的URL来剥离720x720,但我希望这是一种更优雅的方式直接获取全尺寸封面照片URL.

facebook-graph-api

5
推荐指数
1
解决办法
3366
查看次数

node.js - facebook connect - 最新的lib

我已经开始使用node.js了解一下.我来自更多的php/java背景.

我大量使用facebook sdk for php,这非常好(对于php).node.js缺乏这样的支持(如果我错的话,Facebook的Facebook SDK是完全不同的东西纠正我).再一次,谈论支持和使用everyauth并不是很好..(也许更新的示例代码将帮助我).例如,您如何通过SDK进行分页?(你从facebook获得下一个链接作为回复)

面板 - 没有更新(试过它的样本并从代码中看到)有些库使用FQL而不是打开图

哪个是"最好的"?或者最新的"包装"或它自己的SDK,但又简单易用?(不需要重型lib)

谢谢!

javascript facebook node.js facebook-graph-api

5
推荐指数
1
解决办法
2283
查看次数

Facebook FQL查询(#601)解析器错误:位置58处出现意外的“#”

这是我第一次自己找不到错误的解决方案。我尝试执行fql查询,但是我得到了一个非常奇怪的响应:/

FQL:

{
  "477215715631180":
      "SELECT name, start_time, location, creator, pic_square 
       FROM event WHERE eid=477215715631180",
  "creator_477215715631180":
      "SELECT name FROM profile WHERE id IN (SELECT creator FROM #477215715631180)"
 }
Run Code Online (Sandbox Code Playgroud)

响应:

(#601) Parser error: unexpected '#' at position 58.
Run Code Online (Sandbox Code Playgroud)

位置58:

... FROM event WHERE ...
Run Code Online (Sandbox Code Playgroud)

API资源管理器。

有没有人解决?

facebook-fql facebook-graph-api facebook-php-sdk

5
推荐指数
1
解决办法
2842
查看次数

如何发送样本电子邮件给我的Facebook测试用户?

A test user on Facebook has a default @tfbnw.net email address as the primary email address, in addition to a @facebook.com address which routes to their Facebook Messages inbox.

I've tried to set the @facebook.com address as primary, since I wish to quickly check sent sample emails in their Facebook Messages inbox. However, I'm not allowed to do so [which makes sense, I guess, because the primary email id is supposed to be a non-FB one].

It's tiring to create …

facebook facebook-graph-api

5
推荐指数
1
解决办法
5977
查看次数

无法宣传帖子

谁知道如何使用graph api进行推广帖子?我的意思是来自下一个链接的功能:https: //www.facebook.com/help/promote

我应该从我的应用程序发送一个帖子到一些粉丝页面,然后能够"推广"这篇文章.

api graph facebook-graph-api

5
推荐指数
0
解决办法
1019
查看次数

Facebbok api:如何获取特定情况下的用户名(如指控,生成等)?

在许多人类语言中,语法需要使用诸如生成,指责等案例.Facebook本身能够拒绝(人类)名称.例如,如果主要语言是俄语,则显示"成为朋友",其中是工具案例(表格).是否可以使用Facebook API在特定情况下获取用户名?

编辑:至少,可以通过向图API查询添加例如?locale = ru_RU来检索不同语言的用户名.

api facebook facebook-graph-api

5
推荐指数
1
解决办法
955
查看次数