2015-02-07 43 views
0

我試圖使用json和LinkedIn Rest Api將公司股票(https://developers.linkedin.com/documents/targeting-company-shares)作爲目標。使用JSON定位公司股份時出現錯誤

我的JSON對象(https://developers.linkedin.com/forum/targeting-example-using-multiple-targeting-parameters-and-json)看起來像:

{ 
"visibility": { 
    "code": "anyone" 
}, 
"comment": "Targeting Shares", 
"share-target-reach": { 
    "share-targets": { 
     "share-target": [{ 
      "code": "geos", 
      "tvalues": { 
       "tvalue": "as" 
      } 
     }, { 
      "code": "companySizes", 
      "tvalues": { 
       "tvalue": "201-500" 
      } 
     }] 
    } 
} 

}

但是這不工作,我發現了以下錯誤:

{ 
    "errorCode": 0, 
    "message": "Malformed json document. Encountered unexpected array.", 
    "requestId": "DRWYRUVMBJ", 
    "status": 400, 
    "timestamp": 1423283491818 
} 

我無法弄清楚問題在哪裏?

回答

1

我一直在玩這個一段時間現在和接近,因爲我可以告訴下面的格式將工作。基本上你必須刪除所有的數組,我已經在每個級別嘗試過它們,並且它們總是會導致格式錯誤的json錯誤。我仍然不知道如何一次鎖定多個部分,因爲official documentation就是非常錯誤的。我認爲這部分的唯一方法是做大量的猜測。

{ 
"visibility": { 
    "code": "anyone" 
}, 
"comment": "Targeting Shares", 
"share-target-reach": { 
    "share-targets": { 
     "share-target": { 
      "code": "geos", 
      "tvalues": {"tvalue": "as"} 
     } 
    } 
} 
+0

更新:使用它後更多它看起來像他們的文檔中的XML示例是正確的。使用它作爲模板,我可以同時發佈到多個不同的細分市場。 – Lightningmonkey 2015-03-13 13:59:17