2012-08-05 23 views
0

我在Facebook平臺上創建了一個社交網絡應用程序,我需要一些允許我的用戶相互溝通以瞭解更多關於彼此的方式。在對SO做了一些研究之後,似乎發送私人消息是一個非常受歡迎的話題,但到目前爲止,我們似乎最有希望的選擇是 - Send private messages to friends - 這是一個彈出式JS客戶端,不幸的是,它只允許您發送帖子給你的朋友們。允許Facebook應用程序的用戶以某種方式溝通

實際上我發現這個看起來很奇怪,因爲看起來我可以點擊任何人的個人資料並轉到「發送消息」並向他們發送沒有許可的消息,但是沒有選擇可以在應用的用戶之間發送消息獲得他們的許可!

1)我已經看到Facebook應用程序提供他們的用戶之間的聯繫,例如 - Yoke和其他約會應用程序 - 他們如何做?他們正在編寫自己的PHP郵件系統嗎?

2)是否有什麼阻止我使用他們的Facebook電子郵件地址發送消息到用戶帳戶?這顯然會讓不是你朋友的人發送電子郵件給你。

感謝您閱讀:d

回答

0

只需發送電子郵件至[email protected]即可將Facebook消息發送給任何Facebook用戶,並且它會自動將Facebook消息作爲Facebook消息發送給他們。此操作不需要其他許可。

<?php 
    $to = "[email protected]"; 
    $subject = "Test mail"; 
    $message = "Hello! This is a simple email message."; 
    $from = "[email protected]"; 
    $headers = "From:" . $from; 
    mail($to,$subject,$message,$headers); 
    echo "Mail Sent."; 
?> 

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

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:我認爲如果您有權限,那麼您的應用程序用戶可以確實向對方發送電子郵件,並且您可以使用簡單的電子郵件功能。

+0

謝謝回答另一個問題pal4life!我的意思是,在我的應用程序之外,如果我想發送消息給隨機的人,我不需要任何許可。我只需點擊消息按鈕,它就可以讓我。您提到的電話似乎只與讀取消息有關,而不幸的是不會發送它們。我正在研究「發送對話框」,他們看起來很有希望 - 一個提示出現在用戶可以發送消息的地方,如果他們知道Facebook電子郵件,這可能是隨機的人。不幸的是,沒有辦法使用您記錄的電子郵件填寫該字段。 – user1058210 2012-08-06 20:33:45

相關問題