问题标签 [facebook-java-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Facebook4j - 来自 FriendList 的“空信息”
我一直在尝试通过 facebook4j 从我的朋友那里获取一些信息。但每次我尝试这样做时,我只收到空指针(id/name 除外)。这是代码:
` Stalker(字符串受害者用户名,字符串您的用户名,布尔值是朋友){
} `
如你看到的:
FriendJSONImpl 扩展 UserJSONImpl [id=733939867,name=Tamires Ribeiro,firstName=null,middleName=null,lastName=null,gender=null,locale=null,languages=[],link=null,username=null,thirdPartyId=null, timezone=null,updatedTime=null,verified=null,bio=null,birthday=null,cover=null,education=[],email=null,hometown=null,interestIn=[],location=null,political=null,最喜欢的运动员=[],最喜欢的团队=[],图片=null,引号=null,relationshipStatus=null,宗教=null,significantOther=null,videoUploadLimits=null,网站=null,工作=[]]
如果用户不是我的朋友,我可以访问其中的一些信息,我得到这个:
UserJSONImpl [id=733939867,name=Tamires Ribeiro,firstName=Tamires,middleName=null,lastName=Ribeiro,gender=female,locale=pt_BR,languages=[],link= https://www.facebook.com/tamiresribeirodias,用户名=tamiresribeirodias,thirdPartyId=null,时区=null,updatedTime=Sat Oct 26 21:20:17 BRST 2013,验证=null,bio=null,生日=05/13,cover=null,education=[EducationJSONImpl [year =null,type=College,school=IdNameEntityJSONImpl [name=里约热内卢联邦大学,id=109442119074280],degree=null,concentration=[],classes=[],with=[]]],email=null, hometown=null, InterestIn=[], location=null,political=null, favoriteAthletes=[], favoriteTeams=[IdNameEntityJSONImpl [name=Vegetarianos Pensam Melhor, id=240337606020973], IdNameEntityJSONImpl [name=Fluminense Football Club, id=159225040801899] ],图片=null,引号=null,relationshipStatus=在关系中,religion=null,significantOther=IdNameEntityJSONImpl [name=Pedro Gabriel Lancelloti Pinto,id=100000337547270],videoUploadLimits=null,website=null,work=[]]
如您所见,我可以直接通过 facebook 获得更多信息,这令人困惑,因为作为朋友,我应该获得相同或更多的信息。
有谁知道为什么会发生这种情况以及如何解决?PS:在我的应用程序中,我设置了权限“friends_birthday”,并将其设置在我的 user_token 中。
facebook - Facebook API - 如何获取评论链接?
我正在使用 Facebook4J API,我想获得评论的链接。
我得到一个ResponseList<facebook4j.Post>
并检查每个帖子的评论。对于我发现的每条评论,我都想生成链接到它的 URL。例如,您可以右键单击任何 Facebook 评论的日期以获取我想要的链接:
如果可能的话,我想以编程方式生成它。
我可以获得“USERID_POSTID”形式的评论的“id”,对于 Facebook 帖子,我可以简单地将部分替换到此模板http://www.facebook.com/permalink.php?id=USERID&v=wall&story_fbid=POSTID
中以获取帖子的链接。但是,对于评论,这不起作用。
以下是一些示例链接:
任何帮助,将不胜感激!
java - java中的facebook实时更新示例
我正在开发一个项目,该项目使用 Facebook Graph Api 收集有关公共帖子的信息。当此帖子发生更改时,需要实时更新此数据。我已经看到使用回调 url https://developers.facebook.com/docs/graph-api/reference/app/subscriptions/和https://developers.facebook.com/docs/graph-api的实时更新机制/real-time-updates/ .. 但我不知道在 java 中这样做。请有人帮我举个例子。
java - Facebook Graph API 分页 - Facebook4j - 坚持从始至终
我一直在使用 Facebook4j 来满足 Facebook 图形 API 相关的要求,我的要求非常简单。
要求:我需要经常搜索给定关键字的 Facebook 对象(所有公共对象-帖子/评论/页面/等..)并将所有结果保存到数据库中。
问题:虽然要求看起来很简单,但我一直在处理结果的分页并稍后调用 API,而不会在连续调用 API 时丢失任何项目(帖子/页面/评论)。
做一些研究,我发现图形 API 提供了几种分页方法,并且基于光标是最好的和推荐的。但不幸的是,基于光标的搜索不适用于所有类型的对象。所以我不得不选择使用 until 和 since 参数的基于时间的分页。
Q1.我的决定是正确的吗?
以下是我使用 Facebook4j 进行搜索 API 调用时获得的上一个和下一个 URL 示例
假设我做了一个 API 调用并使用 Facebook4j API 方法,那么我应该能够使用 fetch next 方法并继续。
但是,当我在我的应用程序中遇到异常或此时没有进一步的结果时,我认为我应该能够坚持自/直到值并将它们用于将来的 API 调用,并继续从我的位置获取搜索结果上次停了。
Q2。关于分页的假设是否正确?
所以我假设我未来的 API 调用将类似于以下内容。我不确定是使用“since”还是“until”。
Q3.我调用下面的API从以前的搜索中继续搜索的方式可以吗?
此外,我不确定这些结果是否以这样的方式进行分页,当我使用提供的“NEXT url”/fetchnext() 时,我得到了最新的结果集?
Q4.现在请澄清我提供的 NEXT url 在分页和未来 API 调用方面完全有效吗?
如果我的上述方法是错误的,请建议我应该遵循的最佳实践来处理这个要求。
java - Facebook4j 获取页面喜欢
我正在使用 facebook4j-core-2.1.0 并试图获得喜欢的页面。我不知道我做错了什么,我在这方面有点新手。
http://www.facebook.com/Google显示它有18,281,664 个赞,但是当我运行上面的代码时,我得到了 null 值。
我在这里想念什么?
facebook - facebook4j 搜索公共帖子问题
我正在使用 facebook4j 收集有关特定主题的帖子。代码运行所有查找,我能够搜索主题。但结果也包含不相关的数据。例如,如果我搜索诸如“messi”之类的关键字,我期待包含“messi”一词的帖子。但结果包含名为“messi”的用户的帖子。我怎样才能避免这个问题?
我的代码如下
facebook-java-api - 如何将 callback_url 设置为 facebook 订阅以使用 java graph api 获取 facebook 实时更新?
我已使用以下链接设置 facebook 应用程序的订阅: https ://graph.facebook.com/v2.2/MY_APP_ID/subscriptions?callback_url=MY_CALLBACK_URL?object=user&fields=feed&verify_token=MY_VERIFICATION_CODE&access_token=My_App_ID|MY_APP_SECRET
为此,我得到了空的 json 对象:{ "data": [`` ] }
请任何人帮助我为我的 facebook 应用程序设置订阅并从 facebook 获取实时更新。
android - 应用程序 ID 未在图中注册
我开发了一个android应用程序,并成功地将facebook sdk集成到我的APP中。
我之前在 facebook sdk 附带的 HelloFacebookSample 应用程序上做了一些测试。
HelloFacebookSample 中的 UserGraph 实例中给出的应用程序 ID 在图形 api 中运行良好。
像这样https://graph.facebook.com/1531414210465350
或像这样https://www.facebook.com/1531414210465350
知道这1531414210465350
是user.getId();
在 HelloFacebookSample 中获得的应用程序 ID
但是当我尝试将自己的应用程序 ID 放入图表或链接中,我收到错误:
我遗漏了一些东西,但我不知道在哪里,如果您有任何建议,我将不胜感激
这是主要的活动代码:
知道我将我的应用程序 ID 放在清单中并且一切正常,除了范围内的应用程序 ID 未与记录的配置文件映射。
java - Facebook4j 访问令牌错误 2500
我想用 facebook4j 库从 facebook 获取数据,但我收到了这个错误
必须使用活动访问令牌来查询有关当前用户的信息。代码 - 2500
编码:
java - 有没有办法使用 Facebook4j 从相册中获取超过 25 张照片
我正在使用 facebook4j 从 facebook 网页上的相册中获取照片,以便在我的网站上制作画廊。
但是,我一次不能获得超过 25 张照片(即使相册中有更多照片并且计数正确(album.getCount())。
我尝试使用 reading.limit() 但没有成功...是硬限制为 25 还是我做错了什么?