Tôi đang cố gọi FB.ui
để tạo bài đăng trên tường trong iframe. Tuy nhiên, khi tôi đặt display thành iframe, tôi nhận được 102 error "Iframe dialogs must be called with a session key"
. Tôi có một mã thông báo truy cập, tôi đã đăng nhập, mọi thứ khác dường như đang hoạt động (tôi thậm chí có thể đăng trực tiếp lên luồng bằng PHP mà không cần đưa ra lời nhắc). Ý tưởng nào?Hộp thoại khung nội tuyến phải được gọi bằng khóa phiên
PHP:
require_once('facebook.php');
define('APP_ID',"276733022359677");
define('APP_SECRET',"xxxx");
$my_url = URI_B."/spider/";
$config = array();
$config['appId'] = APP_ID;
$config['secret'] = APP_SECRET;
$facebook = new Facebook($config);
$fbid = $facebook->getUser();
if($fbid == 0){
$scope = "";
header("Location: ".$facebook->getLoginUrl($scope));
}
Javascript:
FB.init({appId: "276733022359677", status: true, cookie: true});
function publish() {
var obj = {
display: 'iframe',
method: 'feed',
link: 'http://discussiontopic.comyr.com/spider/',
name: 'Test',
caption: 'Test Caption',
description: 'This is a test.'
};
FB.ui(obj);
}
Tôi cũng nhận được một lỗi không xác định tại trang đăng nhập (nếu chuyển hướng đó để đăng nhập).
tôi phải đối mặt với cùng một lỗi !! :( –