发布应用程序生成的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:发送应用程序邀请
不隶属于 StackOverflow