2010-04-28 109 views
3

我使用sharer.php共享一個項目到用戶的牆上。Facebook的sharer.php - 默認視圖

Facebook的分享者有2次:

張貼到個人資料(默認視圖):alt text http://devgator.com/images/post_to_profile.png

當你點擊「發送的消息,而不是你: alt text http://devgator.com/images/send_as_msg.png

我所以當用戶點擊「分享這個」時,它會直接向他展示「發送消息」視圖。

這甚至有可能使用Facebook嗎?還是其他什麼?可能在彈出窗口打開後執行js代碼?

謝謝。

+0

你找到這個問題的答案嗎?我很想知道這是否可能:) – 2010-10-05 11:50:07

+0

@Jørn:可惜沒有。也許它現在在新的API中實現,我不確定。 – 2010-10-06 03:18:22

+0

我認爲這是不可能的! Facebook不允許或不記錄它。我甚至嘗試了一個hacker解決方案,其中包含一個指向sharer.php的iframe和一些javascript來模擬點擊「發送消息而不是」,但它不起作用有兩個原因:1)facebook檢測到它在iframe中並顯示一個鏈接「去Facebook」而不是真正的內容,瀏覽器的安全性不允許在指向另一個域的iframe上與JavaScript交互。 – dwarfy 2011-04-24 10:37:48

回答

1

Facebook just released一個新的「發送」按鈕與「喜歡」按鈕一起去。

該按鈕可以直接發送消息給你的朋友..

下面是一個例子:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<fb:send href="example.com" font=""></fb:send> 

查看文檔:http://developers.facebook.com/docs/reference/plugins/send/

我認爲這是你的問題的解決方案?

1

它沒有記錄,但你可以通過&mode=message&to=<user_id>默認發送信息與sharer.php。注意:建議使用類似和/或發送按鈕。