2011-03-31 25 views
1

我確實有酒店的網站有Facebook註冊模塊供用戶註冊。我的網站有兩種用戶,一種是普通註冊用戶,另一種是Facebook註冊用戶。這似乎正常工作到現在這個時候。在網站上,用戶被允許發佈自己的評論關於酒店,收藏夾等。PHP的Facebook插件

我需要一種方式來自動共享評論,喜歡和收藏夾的用戶Facebook的朋友在Facebook網站上。是否有任何php-Facebook插件可以滿足這一要求?

回答

1

看一看FB PHP-SKD here

可以最Facebook的交互使用該SDK或調用通過PHP捲曲:)公共圖形API(here)做

如果您需要更多幫助請發佈你確切需要的東西

如果你需要在friends'wall上發佈,你必須使用舊的REST API(方法stream.publish)。舉例來說,你需要做這樣的事情(假設你已經讓你的朋友IDS:


$url = "https://https://api.facebook.com/method/stream.publish 
$params = array(
    "access_token" => 'the access token for the user posting the review" 
    "message"  => 'An example message' 
    "target_id" => 'user A friend's id' 
    "uid"   => 'user A ID' 
....more option here, see stream.publish docs 
); 
$ch = curl_init($url); 
     curl_setopt($ch, CURLOPT_POST, TRUE);   
     curl_setopt($ch,CURLOPT_POSTFIELDS,$params);   
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
     $returnValue = curl_exec($ch); 
 

我沒試過上面的代碼,但它應該工作 您可以獲取用戶A的列表。通過好友列表做這樣的事情。


$access_token = 'the access token for the user posting the review"; 
$ch = curl_init("https://graph.facebook.com/me/friends?access_token=".$access_token; 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
     $returnValue = curl_exec($ch); 
     curl_close($ch); 
 

上面的代碼返回(在$的returnValue)包含對「用戶」朋友的用戶名和用戶ID的JSON編碼字符串

+0

感謝您reply.Whenever用戶在該網站發表評論有關的步驟該產品,那麼這個評論需要自動更新到用戶Facebook的朋友(Facebook Area)。所以他們會對產品保持警覺,並會進入網站。這是在我的網站上實施的主要想法。如果可以,請提供任何使用此標準的工作示例或適當程序的任何參考鏈接。 – Anandhan 2011-03-31 11:40:30

+0

如果你想在別人的牆上寫字,你需要他的許可才能做到這一點。 (實際上,當用戶使用Facebook登錄時,他需要嚮應用程序授予「publish_stream」權限)。我很抱歉,但我不完全明白你的意思是什麼,「審查必須自動更新到用戶Facebook的朋友」你能舉個例子讓我們更好地理解嗎?我猜測:用戶A評論了酒店H,然後用戶B向同一家酒店添加了新的評論,並且希望用戶對新評論有所瞭解。「告訴我,如果我錯過了這一點,我可以更好地幫助您:P – ArtoAle 2011-03-31 11:47:33

+0

Ok mate thanks.me too sorry for my english.I think you're right。讓我解釋一下更詳細的方法如果用戶A寫了一些關於Hotel H的評論,那麼這個評論需要自動更新到Facebook用戶A的朋友(如B,C,D,E等)。類似地,如果用戶B喜歡某些產品也需要更新他所有的Facebook朋友。因此,對於每個用戶寫新(審查,喜歡,收藏夾)這些東西需要自動更新到他的Facebook Friends.If你需要更多的解釋,請讓我知道我可以更詳細地解釋你。 – Anandhan 2011-03-31 11:55:06

1

你必須使用他們的圖形API。 Facebook有一個PHP SDK,更易於集成。他們的API具有或多或少的優秀文檔,請通過http://developers.facebook.com/docs/進行讀取,具體爲http://developers.facebook.com/docs/reference/api/post/

編輯:哎呀,速度不夠快。

+0

或多或少好?這實際上是無用的:) – 2011-03-31 12:14:01

+0

我不會這麼說,雖然除了auth和graph API之外我還沒有看到太多東西。我的主要問題是很難概括所有不同的部分,但到目前爲止,我的技術部分一直很好。 – Chris 2011-03-31 12:24:46