2015-04-23 36 views
0

我正在建立一個網站,我想設置一個腳本來自動發佈到用戶的Facebook供稿。這不可能了嗎?這是我想要完成的。是否不再可以發佈給離線用戶? Facebook API

  1. 用戶會來我的網站。他們將連接到Facebook並允許「publish_actions」權限。他們在我的網站上創建一個頁面來接收捐贈。
  2. 我得到一個延長的長期訪問令牌。
  3. 用戶離開我的網站。
  4. 訪客來和捐贈給該用戶。
  5. 帖子獲得發佈到他們收到捐款的用戶頁面。

如果可能的話,我該如何編輯此代碼才能正常工作?

$response = (new FacebookRequest(NULL, 'POST', '/user_id/feed', array(
        'message' => 'testing', 
        'access_token' => 'stored_longterm_access_token' 
       ) 
      ))->execute()->getGraphObject()->asArray(); 
+0

它目前沒有工作的方式? – dg99

+2

autoposting是不允許的,因爲那會是垃圾郵件。也不允許預先填寫消息,它始終必須是100%用戶生成的。你想要達到的目標是垃圾郵件的定義,它不是一個「用戶信息」(這就是它應該是的),這只是一個通知,只對用戶而不是他所有的朋友感興趣。只需發一封電子郵件給他。 – luschn

+0

嗯好的,但過去這是可能的嗎? –

回答

0

根據Facebook Platform Policy Section 2.1必須代表其發佈內容之前獲得人民的同意。即使在用戶給予您的應用程序許可以發佈您的應用程序之後,仍然必須爲該用戶提供通過顯式共享按鈕批准該帖子的手段。

此外,還不允許預填充共享消息,因此請確保您只是共享一個打開的圖形對象,並允許用戶提供將被共享的消息的上下文。

相關問題