【发布时间】:2012-04-24 06:04:59
【问题描述】:
我想通知用户的朋友,那些已经在使用我的应用程序的朋友,他的朋友也安装了该应用程序。
我看到一些应用程序的应用程序和游戏块上有编号。有没有办法做到这一点。这些应用程序是如何做到的。我也可以发送通知(即在地球图标上)
我已经有了要通知的用户列表。我如何在 facebook 中通知他们。
【问题讨论】:
标签: facebook facebook-graph-api social-networking
我想通知用户的朋友,那些已经在使用我的应用程序的朋友,他的朋友也安装了该应用程序。
我看到一些应用程序的应用程序和游戏块上有编号。有没有办法做到这一点。这些应用程序是如何做到的。我也可以发送通知(即在地球图标上)
我已经有了要通知的用户列表。我如何在 facebook 中通知他们。
【问题讨论】:
标签: facebook facebook-graph-api social-networking
如果您希望接收者在收到通知时采取行动,您可以使用Request 功能和Request Dialog。请求对话框将一个用户的请求发送给一个或多个用户。
【讨论】:
我不确定您在第二段中的意思,但如果我设法理解了某些内容,那就是您在问如何通知用户。 有几种方法可以通知用户,它们都包含在Social Channels 文档中。
如果您只想通知已安装应用的用户朋友,您必须首先找出哪些用户符合条件,您有两种选择:
(1) 使用graph api,您可以向:/me/friends?fields=installed 发出请求,该请求应返回用户列表,安装了应用程序的用户将具有以下表单: p>
{
"installed": true,
"id": "USER_ID"
}
没有应用的会是这样的形式:
{
"id": "USER_ID"
}
(2)您可以使用FQL查看使用this query安装应用程序的朋友是谁:
SELECT
uid
FROM
user
WHERE
is_app_user
AND
uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
【讨论】: