在PHP
Facebook的JSON解码事件我有:在PHP
$user = json_decode(file_get_contents(    'https://graph.facebook.com/me?access_token=' . 
    $cookie['access_token']), true); 
var_dump($user); 
的正常工作,并给出分析输出。
但是:
$events = json_decode(file_get_contents(    'https://graph.facebook.com/me/events?access_token=' . 
    $cookie['access_token']), true); 
var_dump($events); 
给出:
object(stdClass)#5 (1) { ["data"]=> array(0) { } } 我不知道这是否是一个空的对象,如果我没有访问里面有什么“数据”正确。但是,我知道事实上有与我的个人资料相关的事件。权限已被授予,所以这不是问题。任何人都知道如何为我的个人资料返回所有活动名称?
回答:
为了获得在PHP中的事件,你必须遵循这些步骤,
索取适当的访问令牌请点击此链接 facebook: permanent Page Access Token?
更换您的访问令牌下面发短信YOUR_ACCESS_TOKEN场
<?php      $json_string = 'https://graph.facebook.com/5973249561/events/?access_token=YOUR_ACCESS_TOKEN&fields=id,name,description,start_time,place,cover,end_time&limit=999'; 
     $obj = json_decode(curl_get_contents($json_string),true); 
     foreach ($obj['data'] as $key => $value) { 
      echo @$value['id']; 
      echo @$value['name']; 
      echo @$value['start_time']; 
      echo @$value['place']; 
      echo @$value['cover']['source']; 
     } 
     function curl_get_contents($url) 
     { 
     $ch = curl_init($url); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
     $data = curl_exec($ch); 
     curl_close($ch); 
     return $data; 
     } 
    ?> 
以上是 在PHP 的全部内容, 来源链接: utcz.com/qa/259135.html








