簡體   English   中英

Facebook Feed-JS SDK

[英]Facebook Feed - JS SDK

我正在嘗試使用Facebook JS SDK在頁面上創建用戶的供稿,但是訪問嵌套對象的值時遇到問題。

這是我的代碼:

FB.api('/me/feed', function(response) {
        alert(response.data);
    });

此處的警報將返回[object Object]

數據對象是這樣的:

{
  "data": [
    {
      "message": "Some message", 
      "id": "some ID", 
      "created_time": "2014-01-05T22:46:10+0000"
    }
  ], 
  "paging": {
    "previous": "Link", 
    "next": "Link"
  }
}

我需要訪問對象的message部分,但我不知道如何。

只需直接訪問屬性

FB.api('/me/feed', function(response) {
  alert(response.data.message);
});

我畢竟必須使用JSON

FB.api('/me/feed',{limit:10}, function(response){   
    var jsonText = JSON.stringify(response.data,["picture"]);
    alert(jsonText);    
  });

這將返回一個包含所有“圖片”值的數組

這是示例輸出

[{"picture":"https://fbcdn-photos-d-a.akamaihd.net"},
 {"picture":"https://fbcdn-photos-g-a.akamaihd.net"},
 {"picture":"https://fbexternal-a.akamaihd.net"},{},
 {"picture":"https://fbcdn-profile-a.akamaihd.net"}]

看起來data是一個具有單個元素的數組,因此要獲取message ,您將需要使用response.data[0].message

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM