Tag: restfb

如何为键是可变的JSON字符串创建一个java类?

响应 array ( 0 => array ( ‘time_start’ => 1252652400, ‘time_stop’ => 1252911600, ‘stats’ => array ( 6002306163363 => array ( ‘id’ => 6002306163363, ‘impressions’ => ‘6713’, ‘clicks’ => ‘7’, ‘spent’ => ‘593’, ‘actions’ => ‘1’, ), ), ), ) 数据显示在rest / ads.getAdGroupStats的facebook api中。 我无法将stats部分转换为Java类,其中6002306163363是一个变量,同样可以有更多的映射。 以下是三个广告123456,23456,34567的完整结果。 [ { “time_start”: 0, “time_stop”: 1285224928, “stats”: { “123456”: […]

将应用程序生成的apprequest发布给Java中的其他facebook用户

好吧,我想要做的似乎是facebook应用程序体验的一个非常核心的部分,但我找不到任何体面的例子。 我只想生成一个’apprequest’,当朋友使用该应用程序时,当有兴趣发生时,通知其他用户。 我正在使用Java和RestFB,并尝试过以下代码: FacebookType publishMessageResponse = fbClient.publish(“me/apprequests”, FacebookType.class, Parameter.with(“message”, “RestFB test”)); 并尝试用用户ID替换“我”,这会导致OAuthException:(#100)参数无效:未知错误。 facebook文档描述了这个PHP示例: $user_id = THE_CURRENT_USER_ID; $apprequest_url =”https://graph.facebook.com/” . $user_id . “/apprequests?message=’INSERT_UT8_STRING_MSG'” . “&data=’INSERT_STRING_DATA’&” . $app_access_token . “&method=post”; $result = file_get_contents($apprequest_url); 但就像我所看到的其他一切一样,这不仅仅是向当前用户发送信息,即我自己吗? 那是什么意思? 如果有人用Java做到这一点,我很乐意听取你的意见:)

我如何使用restfb在facebook上分享post

这是我的java代码,使用resfb lib在我的facebook群组提要上发布内容: FacebookClient fb=new DefaultFacebookClient(token); FacebookType message=fb.publish(pid+”/feed”,FacebookType.class,Parameter.with(“message”, description)); 现在我该怎么做分享发表的文章? 非常感谢你的帮助!

如何获取超过25条post

我正在尝试使用restfb获取所有post消息,我的代码如下 public Connection publicSearchMessages(Date fromDate, Date toDate) { Connection messages = publicFbClient.fetchConnection(“search”, Post.class, Parameter.with(“q”, “Watermelon”), Parameter.with(“since”, fromDate), Parameter.with(“until”, toDate), Parameter.with(“type”, “post”)); return messages; } 这仅提供最新的25条post。 Parameter.with(“limit”,100) 如果我设置了limit参数,它会给出100条消息,但我不想限制提取post消息。 所以, 无论如何,我可以获得与搜索条件匹配的完整邮件列表,而无需设置限制参数?

如何将页面发布为应用程序?

所以,我有一个应用程序(Facebook应用程序实体),我有一个页面。 我想使用应用程序,通过java代码(通过restfb或任何其他建议)发布到页面。 看起来我错过了页面授予应用发布权限的阶段。 不知道怎么做。 谢谢你们。 URI。

使用RestFB api发布到Facebook页面墙

我想张贴在facebook页面的墙上。 我可以使用App Access令牌在用户墙上发布。 我通过扩展DefaultFacebookClient获得了App Access Token public class ConnectionService extends DefaultFacebookClient{ public ConnectionService(String appId, String appSecret) { AccessToken accessToken = this.obtainAppAccessToken(appId, appSecret); this.accessToken = accessToken.getAccessToken(); } } 有了这个,我可以使用appID和appSecret发布到用户墙。 但当我试图发布到Page Wall时,我收到“用户未授权应用程序执行此操作”的错误 有人可以建议吗?

restfb:用java编写facebook应用程序(使用新的图形api)

我正在尝试使用带有RestFB的Java tomcat编写一个facebook应用程序。 restfb文档显示以下内容: 创建一个Facebook应用程序 请求https://graph.facebook.com/oauth/authorize?client_id=MY_API_KEY& redirect_uri = http://www.facebook.com/connect/login_success.html& scope = publish_stream,offline_access,create_event Facebook会将您重定向到http://www.facebook.com/connect/login_success.html吗? 代码= MY_VERIFICATION_CODE 请求https://graph.facebook.com/oauth/access_token?client_id=MY_API_KEY& redirect_uri = http://www.facebook.com/connect/login_success.html& client_secret = MY_APP_SECRET&code = MY_VERIFICATION_CODE Facebook将以access_token = MY_ACCESS_TOKEN回复 我认为我可能正在查看错误的说明,这是用于facebook连接或除了apps.facebook.com/app_name中的实际facebook应用程序之外的任何其他内容。 我非常感谢有关该问题的任何相关信息。 我只是想创建一个简单的Facebook应用程序来打印用户的名字。 通常,在我获取用户的acces令牌后,我可以执行以下操作: FacebookClient facebookClient = new DefaultFacebookClient(MY_ACCESS_TOKEN); User user = facebookClient.fetchObject(“me”, User.class); out.println(“User name: ” + user.getName()); 我的问题是如何正确获取用户的访问令牌? 在我在post顶部显示的信息中,它表明我需要提出2个请求。 第一个用于代码,另一个用于访问令牌。 并且对访问令牌的请求实际上向用户显示了我的应用密钥,因为每次我将他转发到不同的页面时,用户可以容易地查看获取和设置参数。 所以我想我在这里很丢失。 请帮忙! 🙂 谢谢 评论后更新 使用这些说明我需要两次重定向用户的页面。 […]