Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 允许facebook应用程序的用户以某种方式进行通信_Php_Facebook_Chat_Messaging - Fatal编程技术网

Php 允许facebook应用程序的用户以某种方式进行通信

Php 允许facebook应用程序的用户以某种方式进行通信,php,facebook,chat,messaging,Php,Facebook,Chat,Messaging,我正在Facebook平台上创建一个社交网络应用程序,我需要某种方式让我的用户彼此交流,以了解彼此的更多信息。在对SO做了一些研究之后,发送私人消息似乎是一个非常流行的话题,但到目前为止,我们最有希望的选择似乎是这个——这是一个弹出式JS客户端,不幸的是,它只允许您向朋友发送帖子 事实上,我觉得这很奇怪,因为我似乎可以点击任何人的个人资料,进入“发送消息”并在未经许可的情况下向他们发送消息,但即使有他们的许可,也没有在你的应用程序用户之间发送消息的选项 1) 我见过Facebook的应用程序,这

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

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

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

2) 是否有任何东西阻止我使用用户的facebook电子邮件地址向其帐户发送消息?这显然会让那些不是你朋友的人给你发电子邮件


谢谢阅读:D

我先回答第2题。在向用户发送消息之前,您确实需要用户权限。它是此处所述的用户和朋友权限的一部分

此链接将显示如何拨打该电话。


关于场景1:我认为如果你有权限,那么你的应用程序用户肯定可以相互发送电子邮件,你可以使用一个简单的电子邮件功能来实现这一点。

你只需向
username@facebook.com
,它将自动作为一个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邮件功能-

感谢您回答pal4life的另一个问题!我的意思是,在我的应用程序之外,如果我想向一个随机的人发送消息,我不需要任何许可。我只需点击消息按钮,它就可以让我。你提到的电话似乎只涉及阅读信息,而不是发送信息。我正在研究“发送对话框”,它们看起来很有希望——出现一个提示,用户可以发送消息,如果知道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.";
?>