php – Facebook getLoginUrl for canvas

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

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

));

但是,当用户单击“转到应用程序”按钮时,它会直接重定向到我的应用程序,而不是在Facebook,但实际上是完整的URL.

如何让它返回应用页面

解决方法:

好的,答案很简单.

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

));

但是,如果您在应用程序设置中选择了Canvas App,则redirect_uri必须与为Canvas App设置的URL相同.

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...