【问题标题】:Is there a way for users of my website to invite their friends via Facebook Connect or the API?我的网站用户是否可以通过 Facebook Connect 或 API 邀请他们的朋友?
【发布时间】:2010-11-30 18:11:35
【问题描述】:

使用 Facebook API 让我耳目一新,但我在这里遇到了一个具体问题,我希望有人能找到解决方案。我正在使用 Facebook PHP SDK 允许我网站的用户将他们的 FB 帐户与他们的网站帐户相关联,这样他们就可以稍后返回并一键登录(通过将他们的 OAuth 令牌存储在我的数据库中)。这一切都很好 - 我现在想要的是能够使用我网站上的表单为用户提供邀请/推荐他们的朋友到我的网站的工具。

我已经尝试了很多地方的 FBML 示例,包括 here - 我已经设法获得了要显示的邀请表单,但尽我所能,我所能得到的只是对我的 应用程序的邀请,这是不相关的。该应用程序的存在只是为了让我有一个可与 Graph API 一起使用的 OAuth ID/秘密。我想邀请用户的朋友访问我的网站,或者至少邀请 Facebook 页面插入我的网站。但似乎在我的页面上包含此 FBML 只会生成应用程序邀请。

我的问题:有没有办法做到这一点?我可以邀请用户的朋友到我的网站(即到一个特定的 URL),或者邀请他们到我的 FB 页面吗?我是不是从错误的角度来处理这个问题?

任何建议将不胜感激。如果您想从任何进一步的信息中受益,请告诉我。非常感谢,

比格斯

【问题讨论】:

  • Hansmukh 编辑了我的问题,将“Facebook”的所有实例替换为“Face-book”。我不知道为什么,但我不喜欢它,所以我恢复了这些编辑。如果你能给我这个改变的正当理由,我会接受。

标签: php facebook api


【解决方案1】:

没错。事实证明,在多次撕裂头发后,我给出的例子是正确的。邀请会生成“Application Invite”,但这与其他应用邀请不同。当收件人单击“接受”时,他们将被发送到您指定的 URL(在本例中为我的网站)。然后,“应用”会从他们的请求页面中消失 - 它确实不会像普通应用一样出现在他们的个人资料中。所以这是一个非常荒谬的过程,但却是一个积极的结果。呸!

【讨论】:

    【解决方案2】:

    目前看来,发送 Facebook 消息是可行的方法(2013 年 1 月)。

    https://developers.facebook.com/docs/reference/dialogs/send/

    一般来说,Facebook 上的应用程序应该在以下情况下使用请求 在游戏状态中交流(轮到你了),邀请人们使用 一个应用程序,或向多人发送消息。

    FB.init({appId: 'YOUR_APP_ID', xfbml: true, cookie: true});
    
    FB.ui({
        method: 'send',
        name: 'Check out this site!',
        description: 'This is the best site ever!',
        link: 'http://www.example.com/refer',
        picture: 'http://www.example.com/image.jpg'
    });
    

    【讨论】:

      【解决方案3】:

      为什么不选择这个可以让您快速完成工作的开源邀请器。另外,如果您使用的是 cms,他们可能已经为您的 cms 制作了插件。 http://openinviter.com/

      【讨论】:

      • 有人有使用这个的经验吗?不确定它是否适合这项特定工作...
      • 真的有人试过这个吗?看起来很业余,但如果有人玩过,我想听听更多。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多