0

我创建了我的第一个 Facebook 应用程序。基本上是画布/iframe 版本。一切似乎都很好..除了:

  1. 当我以应用程序的管理员用户身份登录时,我只能访问应用程序页面:(http://apps.facebook.com/hoo_promo/)。每个人都应该可以看到它。我已经将它提交到应用商店...这有关系吗?这是问题吗?

  2. 尽管我遵循了几个示例,但我的类似门似乎不起作用。我登录的管理员用户喜欢该页面,但代码

    $signed_request = $facebook->getSignedRequest(); $like_status = $signed_request["page"]["liked"];

    从未在signed_request obj 中设置for page-like。

非常感谢任何帮助......我添加了我当前的代码......也许这也可以帮助其他人......

$app_id = "secretblahblahhiddenthis";
$secret = 'secretblahblahhiddenthis';
$canvas_page = "http://www.houseofoak.co.uk/facebook_app/";
$auth_url = "http://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . urlencode($canvas_page);

$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $secret,
'cookie' => true,
));

$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
$user = $facebook->getUser();

$page = 'unliked';
$loginUrl = $facebook->getLoginUrl(array('scope' => 'user_likes'));
$logoutUrl = $facebook->getLogoutUrl();

if (($user) && ($like_status)){
    $page = 'liked'; 
}
4

1 回答 1

2

对于您的问题:

  1. 检查以确保您未处于沙盒模式。访问https://developers.facebook.com/apps/YOUR_APP_ID/advanced进行检查。

  2. 不再允许您尝试做的事情。Facebook 已经弃用了大多数使类似门成为可能的方法。请参阅Facebook 平台政策第 IV 部分。第 1 点说:“您不得……将内容置于……Facebook 社交渠道之后……”

于 2012-05-31T21:38:31.203 回答