将应用程序生成的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进行unit testing,完全按照你的描述进行操作。

我在这里发布了另一个问题的答案: Facebook:发送应用程序邀请