2013-04-11 73 views
0

我正在創建一個網站,允許用戶出售物品,登錄是基於Facebook API。 創建廣告時需要獲得批准,因此在創建時不可見。 我有一個領域,用戶可以檢查他/她是否會允許將新廣告發布到他/她的Facebook個人資料。這工作完美,因爲它發佈得很好,但這裏的問題是廣告不可見發佈到其他用戶來自facebook api的牆

我的問題是,如果有可能通過API發佈到另一個用戶的牆壁這樣的事情。

代碼現在是

define('APP_ID', 'XXXX'); 
define('APP_SECRET', 'XXXXX'); 

$facebook = new Facebook(array(
     'appId' => APP_ID, 
     'secret' => APP_SECRET 
)); 

$facebook->api('/me/feed', 'post', array(
     'link' => 'www.XXXX.dk/viewad.php?aid='.$id, 
     'name' => $_POST["headline"], 
     'message' => 'I have created a new ad on www.XXXX.dk')); 

將這項工作時,廣告被批准?

$facebook->api('/12345678/feed', 'post', array(
      'link' => 'www.XXXX.dk/viewad.php?aid='.$id, 
      'name' => $_POST["headline"], 
      'message' => 'I have created a new ad on www.XXXX.dk')); 
+1

不,從2013年2月起你不能通過API發佈到其他人的牆上(你只能使用提供對話框並讓用戶自己觸發發佈後的客戶端)。恕我直言,你正在嘗試做什麼,正是這種變化的原因 - 發佈「廣告」給其他人的圍牆是我認爲是純粹的垃圾郵件。 (如果FB的平臺政策允許你的「商業模式」也是有問題的,我想)。 – CBroe 2013-04-11 12:13:01

+0

CBroe - 謝謝你的回答!你能把它作爲一個真正的答案嗎? – 2013-04-11 12:16:17

回答

15

不,since Feb. 2013無法通過API發佈到其他人的牆壁的話(你只能使用飼料對話框,讓用戶觸發後的客戶端本身)。

恕我直言,你要做的就是這個改變的原因 - 發佈「廣告」給其他人的圍牆是我認爲是純粹的垃圾郵件。 (如果FB的平臺政策允許你的「商業模式」也是有問題的,我想)。