0

问题:

我想向用户 A(“所有者”)提供一个 facebook 应用程序作为画布页面。如果用户 A 在其个人资料中看到该应用程序,则该应用程序应该表现出行为 Ba。

如果有用户 B(“访问者”)正在访问所有者的个人资料并在所有者的个人资料中单击以查看应用程序的画布页面,则应用程序应根据访问者的个人资料表现出行为 Bb。访问者(用户 B)的个人资料中没有该应用程序。

一个类比是,乐队个人资料(http://www.facebook.com/hmbmusic?sk=app_178091127385)中的bandpage之类的应用程序会根据每个访问个人资料的人具有不同的行为。

我一直在研究 fb_sig_user 和 fb_sig_canvas_user 的东西,但无法得出结论是否可以做这样的事情。

是否可以?有小费吗?

4

1 回答 1

1

这是可能的。一旦用户授权您的应用程序,您就可以访问他们的 ID,并可以决定他们是谁。此外,如果您从不同的端点进入您的应用程序,您可以使用 URL 做出决定。

您需要对传递给您的应用的签名请求进行解码,以查看用户是否已添加该应用。从 signed_request 开始你的研究,这应该会让你朝着正确的方向前进。

于 2011-10-01T16:47:38.127 回答