2013-02-08 66 views
0

我正在使用PHP SDK創建一個帖子到朋友牆,在feb第6次更改之前,我剛剛使用圖api和/ [friend id]/feed/post和參數。我不確定如何使用對話框Feed來創建帖子到另一面牆。這是我如何設置並將它們鏈接到網址。這是它引導我的頁面:使用對話框供稿發佈到朋友牆? (fb feb 6th '13 changes)

「找不到您請求的頁面 您可能點擊了過期的鏈接或錯誤輸入了地址,某些網址區分大小寫。

$url = "https://www.facebook.com/[friend id]/feed? 
app_id=[app id]& 
redirect_uri=[redirect url]& 
link=[link]& 
message=[message]& 
picture=[picture url]& 
caption=[caption]& 
description=[description]& 
name=[name]"; 

//只是用facebook.com/dialog/feed?...工作正常,發佈到自己的牆壽。

回答

1

當通過直接url調用提要對話框時,您將不得不使用to參數。檢查the feed dialog reference的「直接URL示例」和「屬性」塊。

最後的網址看起來會像這樣(注意/dialog/feedto=...部分):

$url = 'https://www.facebook.com/dialog/feed? 
     app_id=[appid]& 
     link=[link]& 
     picture=[picture url]& 
     name=[name]& 
     caption=[caption]& 
     description=[description]& 
     redirect_uri=[redirect uri]& 
     to=[friend id]'; 
+0

@ complex587:出於某種原因,如果我只是在填寫數據的作品(APPID,鏈接..)然後轉到url,轉到對話框,在redirect_uri後返回我的帖子ID。但它不會通過代碼來做到這一點,我把它設置爲:header('Location:'。$ url);它只是在沒有發佈的情況下進入redirect_uri(或者添加帖子ID – 2013-02-11 20:28:45

+0

是的,這個終結點旨在與你的應用用戶的瀏覽器一起使用,突破性的改變是你不能再純粹通過你的用戶朋友的牆圖形API,你必須從現在開始把它們加入到這個中(使用這個端點可能更方便,因爲js sdk的'FB.ui()'嵌入了相同的對話框) – complex857 2013-02-11 20:48:35

+0

有沒有辦法做FB.ui ()與PHP SDK的?因爲如果我只是通過地址欄它的工作原理去$ url,但同樣的$ url只是重定向回我的本地主機沒有發佈,如果我通過頭('Location:'。$ url); – 2013-02-13 16:38:49

相關問題