我已按照 facebook 开发人员教程进行操作,但无济于事。
基本上我需要用户从页面选项卡中授权我的应用程序。
我已经使用他们推荐的 javascript 在页面加载时重定向用户,以将他们重定向到 oauth 弹出窗口,但是当应用程序加载时,我只是得到可怕的“抱歉发生错误”
生成的 URL 是“https://www.facebook.com/dialog/oauth/?client_id=247274355370447&redirect_uri=https%3A%2F%2Fwww.facebook.com%2Fpages%2Fnull%2F286793781401206%2F247274355370447&scope=email,user_about_me”所以我可以看到我的 page_id 和 app_id 的变量都被传入了。
这是我完整的 JS 代码
<script>
var oauth_url = 'https://www.facebook.com/dialog/oauth/';
oauth_url += '?client_id=<? echo $app_id;?>';
oauth_url += '&redirect_uri=' + encodeURIComponent('https://www.facebook.com/pages/null/<?php echo $page_id;?>/<?php echo $app_id;?>');
oauth_url += '&scope=email,user_about_me'
window.top.location = oauth_url;
</script>