如何使用jQuery

问题描述:

我创建了一个脚本来得到我的粉丝页面的数据在Facebook上这样获得Facebook的API数据:如何使用jQuery

<?php 
require '../src/facebook.php'; 
$facebook = new Facebook(array(
    'appId' => '339554932739xxx', 
    'secret' => 'acb1234def85858', 
)); 

$pages = $facebook->api('/me/accounts'); 

foreach ($pages['data'] as $page) { 
    $page_access_token = $page['access_token']; 
    $page_conversations = $facebook->api('/234234234234/conversations', 'GET', array('access_token' => $page_access_token)); 
    echo "<pre>"; 
    var_dump($page_conversations); 
    echo "</pre>"; 
} 

这产生导致这样的数据:

http://pastebin.com/Ek9RCWtB

如何使用$ .ajax和$ .each来获取数据或从流程中检索数据来循环这些数据?

感谢

为您768,16存储会话(不使用回声或预)循环的每个iteraion。

$pcs[] = $page_conversations; 

在代码的末尾呼应阵列JSON。

echo json_encode($pcs); 

然后使用jQuery来获取信息作为JSON

$.ajax({ 
    url : "path/to/thepage.php", 
    dataType : "json", 
    success : function(json) { 
     for(var i in json) { 
      alert(json[i]); 
     } 
    } 
}); 

完整的PHP代码可能是这个样子。

<?php 
require '../src/facebook.php'; 
$facebook = new Facebook(array(
    'appId' => '339554932739xxx', 
    'secret' => 'acb1234def85858', 
)); 

$pages = $facebook->api('/me/accounts'); 

$pcs = array(); 
foreach ($pages['data'] as $page) { 
    $page_access_token = $page['access_token']; 
    $page_conversations = $facebook->api('/234234234234/conversations', 'GET', array('access_token' => $page_access_token)); 
    $pcs[] = $page_conversations; 
} 
echo json_encode($pcs); 
+0

感谢您的回复@Logan墨菲,但我得到一个错误:500内部服务器错误,而试图jQuery的 –

+0

如果你只是浏览到使用Web浏览器的页面是什么?是否有错误日志? –

+0

不...一切都很好...你可以检查:http://fbsdk.berthoservice.in/examples/proses.php –