Facebook getLoginUrl for canvas

时间:2012-04-03 08:36:59

标签: php facebook facebook-php-sdk facebook-canvas facebook-login

我在facebook上有一个画布应用程序,我正在使用代码:

$loginUrl = $facebook->getLoginUrl(
    array(
    'canvas'    => 1,
    'fbconnect' => 0,
    'scope' => 'email,publish_stream,offline_access'

));

然而,当用户点击“转到应用程序”按钮时,它会直接重定向回我的应用程序而非Facebook,但实际上是完整的URL。

如何让它返回应用页面?

1 个答案:

答案 0 :(得分:3)

好的,答案很简单。

$loginUrl = $facebook->getLoginUrl(
    array(
    'canvas'    => 1,
    'fbconnect' => 0,
    'scope' => 'email,publish_stream,offline_access',
    'redirect_uri' => 'http://uri'

));

但是,如果您在应用设置中选择了Canvas App,则redirect_uri必须与为Canvas App设置的网址相同。

如果它只是一个页面标签,您可以重定向到任何内容