0

我尝试将 SDK 用于 facebook 上的应用程序,但我真的不明白它是如何工作的。

我的应用程序的 url 示例是 apps.facebook.com/myapps 服务器的 url 是:www.myapps.com

该应用程序由两部分组成:-第一部分对所有用户开放-第二部分需要登录才能访问用户的图片,...

我测试用户是否使用 $facebook->getUser() 登录,如果不是,我使用 $facebook->getLoginUrl()。但我认为这个 URL 仅用于网站而不是应用程序,因为 Facebook 不处理 iframe(cf 带有 2 个标题的屏幕截图)和重定向(重定向到 www.myapps.com 而不是 apps.facebook.com/myapps)

截图: http ://www.kreatoo.com/rav/facebook.png

我不明白我必须怎么做??

谢谢大家,对不起我的英语

4

1 回答 1

0

getLoginUrl 函数有一个参数,一个数组。您可以指定下一个和取消 url。

  $params = array(
    'fbconnect' => 0,
    'canvas' => 1,
    'next' => "http://apps.facebook.com/[YOUR_APP]/",
    'req_perms' => '[PERMISSIONS]'
);
$url = $facebook->getLoginUrl($params);

下一个指定用户认证成功后的 url。

于 2012-05-22T20:45:58.833 回答