【发布时间】:2010-06-08 11:02:33
【问题描述】:
我正在使用 php 和 FBML 开发 facebook canvas 应用程序,但在为应用程序设置授权时遇到了问题。我基本上不知道该怎么做,或者最好的方法是什么。
我大部分时间都在互联网上搜索,但要么偶然发现旧的 API 东西,要么我不知道如何实现他们所解释的内容。
这是我所拥有的:
$facebook = new Facebook(array(
'appId' => '*snip*',
'secret' => '*snip*',
'cookie' => true,));
$session = $facebook->getSession();
$fbme = null;
if ($session) {
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} catch (FacebookApiException $e) {
d($e);
}
}
if (!$fbme) {
$loginUrl = $facebook->getLoginUrl(array(
'canvas' => 1,
'fbconnect' => 0,
'req_perms' => "publish_stream,user_birthday,friends_birthday,user_events,user_hometown,friends_hometown,user_location,friends_location,offline_access,"
));;
}
if (isset($loginUrl)) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
但这没有任何作用,如果我尝试更改标题而不是使用脚本块,我会得到:
网址...无效
这一切都错了吗?
提前感谢您的帮助。
安迪
【问题讨论】:
-
请输入完整的错误信息。是否有一行(例如 28 左右)让您/我们更容易看到您的错误几乎在哪里?
标签: php authentication facebook canvas