Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api 来自ticket_uri的链接正在打开一个空白页_Facebook Graph Api_Uri_Facebook Apps_Facebook Page - Fatal编程技术网

Facebook graph api 来自ticket_uri的链接正在打开一个空白页

Facebook graph api 来自ticket_uri的链接正在打开一个空白页,facebook-graph-api,uri,facebook-apps,facebook-page,Facebook Graph Api,Uri,Facebook Apps,Facebook Page,我有一个php页面,可以从facebook的粉丝页面中获取事件。如果我打开一个匿名窗口(或注销facebook),然后单击链接,就会打开一个空白页面。我猜这与访问令牌、FB应用程序权限和页面权限有关。如有任何见解,将不胜感激 票证uri尝试打开如下链接:。如果登录,这似乎是自动转发到事件中的实际票证链接 这是我正在处理的页面:。这是从facebook网页官方数据中提取的 <table width="100%" border="0" cellspacing="0" cellpadd

我有一个php页面,可以从facebook的粉丝页面中获取事件。如果我打开一个匿名窗口(或注销facebook),然后单击链接,就会打开一个空白页面。我猜这与访问令牌、FB应用程序权限和页面权限有关。如有任何见解,将不胜感激

票证uri尝试打开如下链接:。如果登录,这似乎是自动转发到事件中的实际票证链接

这是我正在处理的页面:。这是从facebook网页官方数据中提取的

     <table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tbody>
<?php

date_default_timezone_set('America/Los_Angeles');

//requiring FB PHP SDK
require 'fb-sdk/src/facebook.php';

//initializing keys
$facebook = new Facebook(array(
    'appId'  => 'MYAPPID',
    'secret' => 'MYAPPSECRET',
    'cookie' => true, // enable optional cookie support
));

$fql    =   "SELECT name, pic, start_time, end_time, location, description, eid, has_profile_pic, venue, ticket_uri
            FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = 175890419184371 AND start_time > now() ) 
            ORDER BY start_time asc";

$param  =   array(
'method'    => 'fql.query',
'query'     => $fql,
'callback'  => ''
);

$fqlResult   =   $facebook->api($param);

//looping through retrieved data
foreach( $fqlResult as $keys => $values ){

    $convertedtime = strtotime($values['start_time']);
    $start_date = date( 'F j', $convertedtime );

    $content = $values['description'];


    //printing the data
    echo "<tr>";

    echo "<td width='8%'>";
        if ( $values['has_profile_pic'] == FALSE) {
            echo "<img src=img/spacer.gif width='100%'/>";
        } else {
            echo "<img src={$values['pic']}  width='100%'/>";
        }
    echo "</td>";
    echo "<td width='2%'></td>";
    echo "<td width='18%' class='tourdate'>{$start_date}</td>";
    echo "<td width='49%'>";
    echo "<table><tbody><tr><td class='tourlocation'>{$values['name']}</td></tr>";
    echo "<tr><td class='poddesc'><p class='poddesc'>At {$values['location']}</p></td></tr></tbody></table>";
    echo "<td width='23%' class='getickets'>";
    echo "<a href = " . $values['ticket_uri'] . ">Get Tickets</a>";
    echo "</td></tr>";
    echo "<tr height='5px'></tr>";

}

?>
  </tbody>
</table>


尝试将Cookie设置为false或全局设置$fql。此外,您在callback中说明了什么?我相信这适用于Facebook上指定了ticket_uri的任何事件。所以我不认为你做错了什么。我在facebook上登录了一个bug