这似乎是一件简单的事情,但我似乎无法在Facebook开发者论坛,API或谷歌上找到任何关于如何实现这一点的内容。 我正在使用PHP SDK编写一个简单的应用程序来查找有关当前用户的特定更改(看起来并不神秘,只是这部分无关紧要)。 一旦检测到此更改,我想以某种方式提醒当前用户该更改,而不是通过将其发布到用户的墙上,此信息需要保密 - 它需要保持在用户和应用之间。 根据Facebook API文档,通知是自动生成的 - 所以我无法控制它们,我似乎无法让Bookmark计数器自动更新 - 我不得不在用户访问应用程序时让它增加画布页面和某些东西发生,但我想要的是提醒用户某个事件,而无需用户实际访问应用程序画布。
答案 0 :(得分:0)
我正在使用PHP SDK编写一个简单的应用程序来查找有关当前用户的特定更改(看起来并不神秘,只是这部分无关紧要)。
实际上,这并非完全不相关,因为Facebook TOS阻止你在大多数情况下这样做,尤其是恶意,关系状态等。
一旦检测到此更改,我想以某种方式提醒当前用户该更改,而不是通过将其发布到用户的墙上,此信息需要保密 - 它需要保持在用户和应用之间
请求他们的电子邮件并以这种方式发送。
答案 1 :(得分:0)
我会引导你到Request dialog页面,因为它(应该是)正确的地方。但是像往常一样,文档中缺少某些东西。
无论如何,您正在寻找的是应用程序生成的请求:
<?php
$app_id = YOUR_APP_ID;
$app_secret = YOUR_APP_SECRET;
$token_url = "https://graph.facebook.com/oauth/access_token?" .
"client_id=" . $app_id .
"&client_secret=" . $app_secret .
"&grant_type=client_credentials";
$app_access_token = file_get_contents($token_url);
$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);
echo("Request id number: ", $result);
?>