【发布时间】:2011-09-09 02:54:14
【问题描述】:
使用以下代码尝试将图像与墙贴一起发布几个月后都可以正常工作。突然停止工作了。
当我用 https 测试它时它不起作用,但在 http 中它可以工作。
如果协议是https,则APP URL使用https,否则使用http。
$protocol = "http";
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']!="off")
$protocol = "https";
define("CANVAS_URL","$protocol://apps.facebook.com/appname/");
define("APP_URL","$protocol://domain.com/content/appname/live/");
FB.ui(
{
method: 'feed',
name: 'my app name',
link: <? echo "'".CANVAS_URL."'";?>,
picture: <? echo "'".APP_URL."'";?>+image,
caption: _caption,
description: _description
}, function(response) {
if (response && response.post_id)
{
// published
} else {
// not published
}
}
);
【问题讨论】:
标签: php javascript facebook