Tôi đã có một trang php đang kéo sự kiện từ trang người hâm mộ facebook. Nếu tôi mở một cửa sổ ẩn danh (hoặc đăng xuất khỏi facebook) và sau đó nhấp vào liên kết, một trang trống sẽ mở ra. Tôi đoán là có điều gì đó cần làm với mã thông báo truy cập, quyền của ứng dụng FB và quyền đối với trang. Bất kỳ cái nhìn sâu sắc sẽ được đánh giá rất nhiều.Liên kết từ ticket_uri đang mở một trang trống
Ticket_uri sẽ cố mở một liên kết như sau: http://www.facebook.com/ajax/events/ticket.php?event_id=147884225370550&action_source=12. Nếu đăng nhập, có vẻ như điều này được tự động chuyển tiếp đến liên kết vé thực tế trong sự kiện.
Đây là trang tôi đang làm việc: http://danagould.com/live.php. Nó kéo từ trang facebook officialdanagould
<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>
Tôi tin rằng điều này đúng với bất kỳ sự kiện nào trên Facebook với ticket_uri được chỉ định. Vì vậy, tôi không nghĩ rằng đó là bất cứ điều gì bạn đang làm sai. Tôi đã đăng nhập một lỗi với facebook tại https://developers.facebook.com/x/bugs/1465099450371691/ – Jamey