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

时间:2011-09-05 15:19:07

标签: java facebook restfb

好的,我想做的事情似乎是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做过这件事,我很乐意听取你的意见:)

1 个答案:

答案 0 :(得分:0)

我使用restfb进行单元测试,完全按照你的描述进行。

我在这里发布了另一个问题的答案: Facebook: send an app invitation