2016-07-27 53 views
3

我無法在Instagram API上找到關於此的任何體面的文檔。我知道它通過通常是2^32位int的API返回一個數字,但偶爾我會得到一個2^64的數字。我想將這些數字存儲在我的Cassandra數據庫中,但我不確定是否應將它們存儲爲Int(2^32)或BigInt(2^64)甚至文本。來自Instagram API的位置ID中有多少個字節?

你的想法是什麼?

回答

1

基於Instagram API,id(無論是用戶,媒體,位置等)以字符串的形式返回(與「緯度」和「經度」的浮點值相反或者返回字段的int值計數):

{ 
    "data": [{ 
    "id": "788029", 
    "latitude": 48.858844300000001, 
    "longitude": 2.2943506, 
    "name": "Eiffel Tower, Paris" 
    }, 
    { 
    "id": "545331", 
    "latitude": 48.858334059662262, 
    "longitude": 2.2943401336669909, 
    "name": "Restaurant 58 Tour Eiffel" 
    }, 
    { 
    "id": "421930", 
    "latitude": 48.858325999999998, 
    "longitude": 2.294505, 
    "name": "American Library in Paris" 
    }] 
} 

可能最好將它們作爲文本存儲在Cassandra中。

+0

我認爲位置標識符雖然是整數。我想我錯了 –