好的,我想做的似乎是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:发送应用程序邀请

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top