0

Facebookプラットフォームでソーシャルネットワーキングアプリケーションを作成していますが、ユーザーがお互いにコミュニケーションを取り、お互いについてもっと知ることができるようにする方法が必要です。SOについて調査したところ、プライベートメッセージの送信は非常に人気のあるトピックのようですが、これまでのところ、私たちにとって最も有望なオプションは次のようです- プライベートメッセージを友達に送信する-残念ながら、あなただけが許可するポップアウトJSクライアントです友達に投稿を送信します。

誰のプロフィールをクリックしても「メッセージの送信」に移動して許可なしにメッセージを送信できるように見えるので、実際にはこれは非常に奇妙なことですが、許可があってもアプリのユーザー間でメッセージを送信するオプションはありません。

1)ユーザー間の連絡を提供するFacebookアプリケーション(Yokeやその他の出会い系アプリケーション)を見たことがありますが、どのように実行しますか?彼らは独自のphpメッセージングシステムを書いていますか?

2)Facebookのメールアドレスを使用してユーザーアカウントにメッセージを送信することを妨げるものはありますか?これにより、友達ではない人があなたにメールを送信できるようになります。

読んでくれてありがとう:D

4

2 に答える 2

0

先に進み、最初に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について:権限があれば、アプリのユーザーは確実にお互いにメールを送信でき、そのための簡単なメール機能を使用できると思います。

于 2012-08-06T19:40:23.723 に答える
0

にメールを送信するだけで、任意のFacebookユーザーにFacebookメッセージを送信できusername@facebook.com、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

于 2012-08-09T14:02:03.497 に答える