我正在尝试将此脚本添加到我在facebook上的iframe应用程序,但似乎无法正常工作:
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
// If a fan is on your page
if ($like_status) {
echo 123;
} else {
// If a non-fan is on your page
echo 456;
}
Run Code Online (Sandbox Code Playgroud)
我正在放置正确的应用程序ID和密钥,我正在以正确的方式调用facebook.php.我没有错误或警告,只是脚本不起作用.
$like_status 没有任何回报
脚本改变了吗?还有另一个版本吗?谢谢
编辑.更多代码:
<?php
require 'facebook.php';
$app_id = "11549508592";
$app_secret = "d898cb58b16f2aaaaaaaaaaaaaa";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
echo "<br>like status = $like_status";
?>
Run Code Online (Sandbox Code Playgroud)
rct*_*lcs 10
我前一段时间遇到过类似的问题 - 解决方案是为tab或/和canvas页面指定完整的url以接收签名的请求.
示例:使用http://myapp.com/myapp/index.php,而不是http://myapp.com/myapp/
| 归档时间: |
|
| 查看次数: |
12422 次 |
| 最近记录: |