2015-06-23 75 views
8

我正在開發用於創建Facebook廣告的FB應用。在過去,我能夠在開發模式下調試整個FB廣告創建過程,但是突然間我開始發現我無法找到文檔的錯誤。無法在開發模式下使用Facebook應用創建Facebook廣告創意

請求:
https://graph.facebook.com/v2.2/act_foo/adcreatives?access_token=bar

響應:
{"error":{"message":"Invalid parameter","type":"FacebookApiException","code":100,"error_subcode":1885183,"is_transient":false,"error_user_title":"Ads creative post was created by an app that is in development mode","error_user_msg":"Ads creative post was created by an app that is in development mode. It must be in public to create this ad."}}

我搜索Facebook的API文檔,但沒有發現任何有關此錯誤error_subcode: 1885183。 任何人都有這個錯誤的經驗或暗示如何處理它?

編輯 錯誤已經報告給FB:https://developers.facebook.com/bugs/1605648466391176/

+2

我也遇到這個錯誤。在https://developers.facebook.com/bugs/1605648466391176/ – bjeavons

+0

@bjeavons有一個開放的錯誤報告感謝您指點我。 –

回答

6

對於這個問題的完整性,從解決bug報告,答案是folows:

在我們的整個平臺,包括營銷API ,應用程序創建的內容僅對可以看到應用程序的用戶可見

我們有一個錯誤,它允許創建廣告宣傳處於開發模式的應用所創建的帖子 - 此類廣告對於應用的管理員,開發人員或測試人員以外的任何人都無法看到 - 這會在我們的廣告投放系統中造成多個問題,並且現在正確的驗證可以阻止此類問題正在創建廣告

如果你想從一個應用程序,它是在開發模式創造的廣告,這是可能的,但你要推廣的帖子必須是由一個應用程序,它是不是在發展創造模式 - 也就是說,如果您的應用處於開發模式,只要您從網頁的/ promotable_posts端點宣傳現有網頁帖子即可,並且創建這些帖子的應用本身並不處於開發模式

如果您不使用現有的網頁文章,並且將其作爲廣告創作的一部分內嵌/隱式創建,則用於製作廣告的應用程序必須可見 - 您可以使用「您想要嗎?讓這個應用程序及其所有直播功能都可供公衆使用?「應用程序儀表板的狀態&評論標籤切換的應用

https://developers.facebook.com/bugs/1605648466391176/?comment_id=1039672816061177

0

我們有同樣的問題,並發現了一個變通方法,固定它。

我們創建了一個新的基本的Facebook應用程序,沒有額外的權限,並馬上發佈。

然後,我們將自己添加爲管理員,並可以通過marketing api再次創建廣告素材。

希望這對你有幫助