【发布时间】:2012-06-11 16:31:39
【问题描述】:
我正在寻找一种简单的方式让用户能够邀请他们的朋友在我的网站上关注他们。
例如 Bob 在 mysite.com 上邀请 sally 成为 Bob 的追随者。
我正在考虑通过请求执行此操作,但是我读到它们仅适用于画布应用程序而不是常规网站,这意味着如果 Sally 接受 Bob 的请求,那么我的网站将作为 iframe 加载到 facebook 中,这将破坏我网站的布局,看起来不太好。
是否有任何解决方案,例如向用户显示画布中的链接,他们可以单击该链接以关闭画布并将其发送到我的网站?
在 facebook TOS 中,它说画布不能仅用于重定向用户,但它说应该使用 facebook 请求来邀请用户访问您的网站。
我的问题是,网站让用户从 facebook 邀请他们的朋友的正确方法是什么?
【问题讨论】:
-
所以你建议一个应用请求,然后将由画布页面加载,并使用存储在数据中的链接从那里重定向用户?但是如果没有画布页面怎么办?更不用说重定向的漫长路径了。然后是Facebook Platform Policy中#13的问题:
The primary purpose of your Canvas or Page Tab app on Facebook must not be to simply redirect users out of the Facebook experience and onto an external site. -
此外,应用请求仅适用于已连接到您应用的用户,因此如果用户想邀请尚未连接到该站点的朋友,那么我们必须发送一个社交/用户请求而不是应用请求
-
@ClickUpvote,这是不正确的。用户请求可以发送给非应用用户,但它们显示为“邀请”并且不显示
message。 -
它在请求对话框页面中显示:
Requests are only available for Desktop Canvas apps and not websites,据我所知,这就是这个问题的重点。没有画布页面,如果创建它的唯一目的是将用户导航到 facebook 之外的相关链接(来自请求的数据)url,这是违反政策的。
标签: facebook facebook-javascript-sdk facebook-requests