【问题标题】:Allowing users of facebook application to communicate somehow允许 facebook 应用程序的用户以某种方式进行通信
【发布时间】:2012-08-05 18:44:56
【问题描述】:

我正在 Facebook 平台上创建一个社交网络应用程序,我需要某种方式让我的用户相互交流以了解彼此的更多信息。在对 SO 做了一些研究之后,似乎发送私人消息是一个非常受欢迎的话题,但到目前为止,对我们来说最有希望的选择似乎是这个 - Send private messages to friends - 这是一个弹出式 JS 客户端,不幸的是只允许你发送帖子给你的朋友。

实际上我觉得这很奇怪,因为我似乎可以点击任何人的个人资料并转到“发送消息”并在未经许可的情况下向他们发送消息,但没有选项可以在您的应用程序的用户之间发送消息,即使他们的许可!

1) 我见过 Facebook 应用程序提供用户之间的联系,例如 Yoke 和其他约会应用程序 - 他们是如何做到的?他们是否在编写自己的 php 消息传递系统?

2) 是否有什么阻止我使用他们的 Facebook 电子邮件地址向用户帐户发送消息?这显然会允许非您朋友的人向您发送电子邮件。

感谢阅读:D

【问题讨论】:

    标签: php facebook chat messaging


    【解决方案1】:

    您只需向username@facebook.com 发送电子邮件即可向任何 Facebook 用户发送 Facebook 消息,它会自动以 Facebook 消息的形式到达他们的 Facebook 消息。此操作不需要额外的权限。

    <?php
        $to = "username@facebook.com";
        $subject = "Test mail";
        $message = "Hello! This is a simple email message.";
        $from = "me@facebook.com";
        $headers = "From:" . $from;
        mail($to,$subject,$message,$headers);
        echo "Mail Sent.";
    ?>
    

    PHP 邮件功能 - http://php.net/manual/en/function.mail.php

    【讨论】:

      【解决方案2】:

      我会先回答第 2 题。在向他们发送消息之前,您确实需要用户许可。它是此处所述的用户和朋友权限的一部分 https://developers.facebook.com/docs/authentication/permissions/#user_friends_perms

      Provides access to the user's primary email address in the email property. Do not spam users. Your use of email must comply both with Facebook policies and with the CAN-SPAM Act.
      

      此链接将向您展示如何拨打电话。 https://developers.facebook.com/docs/reference/api/message/

      关于场景 1:我认为如果您有权限,那么您的应用用户肯定可以互相发送电子邮件,您可以使用简单的电子邮件功能。

      【讨论】:

      • 感谢您回答另一个问题 pal4life!我的意思是,在我的应用程序之外,如果我想向随机的人发送消息,我不需要任何许可。我只需单击消息按钮即可。您提到的电话似乎仅与阅读消息有关,而不幸的是与发送消息无关。我正在研究“发送对话框”,它们看起来很有希望 - 出现一个提示,用户可以在其中发送消息,如果他们知道 Facebook 电子邮件,则可以发送给随机的人。不幸的是,无法使用您记录在案的电子邮件来填充该字段。
      猜你喜欢
      • 2020-07-10
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多