我试图在打开新帖子之前阅读所有答案,所以如果它是重复的 - 对不起。
我正在尝试为我现有的 FB 应用程序制作一个移动网络应用程序。我在我的应用程序设置中设置了所有要求,它正在“工作”。通过“工作”,我的意思是当我制作 index.php 文件并放置一些东西来回应时,我得到了回应。当我尝试登录 FB 时,问题就开始了。
我当前的应用程序是用 PHP 制作的,我像这样在服务器端登录
$facebook = new Facebook(array(
'appId' => $fbID,
'secret' => $fbSecret,
'cookie' => true,
));
$fb_user = $facebook->getUser();
if($fb_user < 1)
{
$scope = 'publish_stream,status_update,photo_upload';
$login_url = $facebook->getLoginUrl(array(
'redirect_uri'=>$redirect_url,
'next'=>$redirect_url,
'scope'=>$scope)
);
echo "<script>top.location.href='".$login_url."';</script>";
exit;
}
所以现在我正在尝试实现类似的东西,所以我可以把代码像 -> if_mobil = 做另一种类型的登录,但它不起作用:-(
我试图调整 JS 方法,但它不起作用
if ($detect->isMobile()) {
$login_url = "https://m.facebook.com/dialog/oauth?client_id=$fbID&response_type=code&redirect_uri=$redirect_url&scope=$scope";
echo "<script>top.location.href='".$login_url."';</script>";
exit;
那里有任何工作代码吗?我正在寻找官方的 FB 文档,我能找到的只是http://developers.facebook.com/docs/mobile/web/build/,但它也使用 JS 登录。
有什么方向吗?提前致谢!