2014-07-02 22 views
3

我正在通過php創建Facebook應用程序。我使用以下代碼爲用戶添加應用程序:這不會讓應用程序發佈到Facebook php

$config = array(); 
$config['appId'] = '532241193565136'; 
$config['secret'] = '19de17575ad3d245c8cc32f5b623e310'; 
$config['cookie'] = true; 
$config['fileUpload'] = true; // optional 

$fb = new Facebook($config); 

$user = $fb->getUser(); 
$loginUrl = $fb->getLoginUrl(
    array(
     'scope'   => 'publish_actions' 
    ) 
); 

這應該允許用戶通過應用程序發佈到Facebook。我遇到的問題是權限彈出不允許用戶選擇發佈許可的種類 - 公共,自定義,只有我等,我總是得到This does not let the app post to Facebook

enter image description here

帖子被添加到了Facebook頁面,但顯然它們對添加帖子的用戶是私人的。

不知道如果我失去了的東西在這裏...

更新:

我試圖刪除應用程序,並增加了新的,沒有任何區別,但。

更新2:

enter image description here

我一直使用從頁的管理員用戶的應用程序只是嘗試... The following permissions have not been approved for use and are not being shown to people using your app: publish_actions

信息更新:

以防萬一有人在這個問題上磕磕絆絆。 Facebook's Review Guidelines指出:「審覈時間估計將在7至14個工作日內進行。」總是重要的考慮這些延遲:)

+0

你試過點擊「確定」,而另一個彈出窗口是爲了獲得與在牆上張貼有關的權限嗎? – Anik

+0

我只得到一個彈出 –

回答

10

你在這裏什麼都沒有丟失。從v2.0起,除public_profile,emailuser_friends以外的其他權限需要提交審查才能使您的應用直播;在此之前,只有該應用的測試人員/管理員/開發人員才能夠使用這些權限測試應用。

因爲你是你的應用程序的管理員,您可以測試發佈但是 -

  1. 這將是您或其他管理員/測試/開發者僅可見
  2. 你不會看到provacy設置選項,因爲這沒有意義

對於登錄提交(在您的應用程序準備就緒後),請參閱this link

+0

是的,我剛剛看到它。我提交了審覈申請,我不知道需要多長時間。我們可能會改變我們項目的結構,我真的不知道這個變化。不用擔心,謝謝你的幫助。 –

+1

只需添加一條評論並更新我的問題以防萬一有人在這個問題上絆倒。 Facebook的評論指南(https://developers.facebook.com/docs/apps/review/#submitforreview)指出:「評估時間估計將在7至14個工作日內進行。」總是重要的考慮這些延遲:) –

+0

@ j.grima你的應用得到了批准? –

1

如果您的提交被拒絕,您可以使用Feed對話框,請求對話框或發送對話框進行發佈。您的應用無需爲此請求publish_actions權限。這是一個替代方案。 (請參閱publish_actions permission reference)。

function publish() { 
    FB.api('/<albumid>/photos', 'POST', 
     {"url": 'example.com/image.jpeg', 
     "caption": 'text' 
     }, 
     function(response) { 
      if (!response || response.error) { 
      // Error trying post method - now trying a feed dialog 
      FB.ui({message: text, 
        method: 'feed', 
        link: 'example.com', 
        picture: 'example.com/image.jpeg', 
        caption: text, 
        }, function(response){ 
         //successful feed dialog without publish_actions permission 
        }); 
      } else { 
      //successful post with publish_actions permission 
      } 
     }); 
} 
相關問題