2017-03-08 37 views
2

問題 - 有沒有一種方法可以從Facebook獲取當前觀衆的大小? (如果是這樣,Java SDK的細節將不勝感激)facebook sdk /圖形API - 獲取自定義的觀衆目前的大小?

爲什麼我需要這個? - 我期待實現使用Java SDK的facebook中以下(高科技在這裏無關緊要 - 同樣的問題,無論API的) -

  • 創建使用大量的電子郵件ID的自定義受衆羣體。
  • 按照上面的新觀衆創建一個看起來很像觀衆。

併發症 - 現在上面都作爲單獨的步驟非常簡單,我們可以說,沒有問題。麻煩來自以下 -

  1. Facebook只允許創建類似的觀衆,只有當原始觀衆至少有100名成員。
  2. 此外,Facebook需要一點時間處理第一個列表(查找匹配等,我猜),在這段時間內,自定義觀衆的「規模」很低(如20等)。如果我像大約一個小時左右重新登記,那麼它會更新所有的比賽,並且現在的大小與預期一致。

由於上述情況,如果我按照「創建自定義的觀衆」與「創造極爲相象觀衆」電話馬上撥打,它會失敗,下面的錯誤(已經嘗試過多次) -

{ 
    "error":{ 
    "message":"(#1234) Source Audience is Too Small: 
         There are not enough people in your source in the country you chose. 
         Please choose a country that includes at least 100 people in your source.", 
    "type":"Exception-type", 
    "code": 1234, 
    "error_subcode":5678, 
    "fbtrace_id":"fb-trace-id" 
    } 
} 

如果我嘗試了一下觀衆的一致好評創造了一會兒後,它的工作原理,然後通過COS觀衆進行處理(至少部分地)和規模已經> 100

解決方案探索 -

因此,解決這個問題的一個顯而易見的方法是在創建最初的自定義觀衆之後,延遲創建看起來相似的觀衆。這有它的問題(最重要的是,這是猜測工作與堅實的握手)。我想知道什麼時候自定義的觀衆已經準備好了(因此是上面的原始問題),所以我可以創建看起來很像的觀衆 - 正在尋找幫助看看這是如何實現的?

我已經看了這裏直通實這裏圖形API文檔(http://restfb.com/javadoc/),掃描Facebook的論壇(https://developers.facebook.com/bugs/),看是否有CustomAudience(或如果有另一個API),讓觀衆的電流大小,但避風港沒有發現任何。任何幫助表示讚賞。

謝謝。

+0

你有沒有得到任何答案? – nEO

回答

2

我想這已經不相關了,但無論如何。

你可以用一個參數「的字段」 GET請求設置:https://graph.facebook.com/v2.10/{custom_audience_id}?fields=["approximate_count", "operation_status"]

你會得到的結果顯示了CA和狀態的近似數(是CA就緒)

{ { "approximate_count": 20, "operation_status": { "code": 200, "description": "Normal" }, "id": "{custom_audience_id}" }

+0

這對我來說非常有幫助。然而,delivery_status,而不是operation_status是什麼會給你關於觀衆太小的描述 – Veg

相關問題