2016-12-29 50 views
0

我通過Facebook Graph API從頁面獲取訂閱源。在最後有一個環節給出,爲了獲取原料的下一個頁面,如下所示(我打消了我的訪問令牌):Facebook圖形API:「尋呼」的「下一步」鏈接不起作用

"paging": { 
     "previous": "https://graph.facebook.com/v2.8/14408401557/feed?fields=from,message,link,created_time,type,name,id,comments.limit\u0025280\u002529.summary\u002528true\u002529,shares,reactions.limit\u0025280\u002529.summary\u002528true\u002529&limit=100&since=1483025111&access_token=XXX|XXX&__paging_token=enc_AdABZBt6ZC7DctahZAsXG9wOUghwu8tMLYo1ZAlMdLcVCwa8VqVjBEsZABFiLRSVlA96xTQzKkrnd2ALIlGrGLhZALSum7&__previous=1", 
     "next": "https://graph.facebook.com/v2.8/14408401557/feed?fields=from,message,link,created_time,type,name,id,comments.limit\u0025280\u002529.summary\u002528true\u002529,shares,reactions.limit\u0025280\u002529.summary\u002528true\u002529&limit=100&access_token=XXX|XXX&__paging_token=enc_AdBOFdepWf3pcZBDLiV0r00WXJZA8qN7iYCZCzrwSoZCxYuKnHvXVUyCp35KCz4CW35p0gsmQV3Vzs5xKXe16QyCKMEN" 

如果我嘗試使用給定的URL,我得到的以下錯誤:

"error": { 
     "message": "Syntax error \"Expected \")\", got end of string\" at character 171: from,message,link,created_time,type,name,id,comments.limit(u0025280\\u002529.summary\\u002528true\\u002529,shares,reactions.limit\\u0025280\\u002529.summary\\u002528true\\u002529", 
     "type": "OAuthException", 
     "code": 2500, 
     "fbtrace_id": "Dxf6QrEjBl6" 
    } 

有人知道爲什麼嗎?

回答

1

他們似乎被編碼罰款作爲JSON的輸出。但我的猜測是你在使用之前沒有解碼它們。例如

comments.limit \ u0025280 \ u002529.summary \ u002528true \ u002529

例如如果您手動更換工作

comments.limit%280%29.summary%28true%29

見JSON字符串編碼的解釋這個答案https://stackoverflow.com/a/3020108/1542667,\ u0025只是 '%'

+1

這是正確的答案,儘管沒有被標記出來。 OP正在嘗試使用原始JSON,而不是先解碼。 –

相關問題