Facebook应用程序授权
Facebook App Authorisation
我创建了一个应用程序,这个应用程序可以在这里找到
当有人第一次使用该应用程序时,一切都正常工作。它生成对话框,允许用户查看我使用这个-请求的类型或权限
$url = $facebook->getLoginUrl(array(
'canvas' => 1,
'req_perms' => 'publish_stream, email, offline_access',
'fbconnect' => 0
));
一旦用户单击"确定",他们就会被重定向到我的应用程序所在的URL,而不是重定向到Facebook中应用程序的URL。
其他代码,我有工作与这个应用程序-
include_once("includes/src/facebook.php");
include_once("includes/src/facebook_config.php");
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET_KEY,
'cookie' => false,
'domain' => 'syncro-it.co.uk'
));
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?=FACEBOOK_APP_ID?>',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Canvas.setSize();
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
以前有人见过这个吗?如果是这样的话,我会错过一些愚蠢的东西吗?
试试这个:
<?
// Remember to copy files from the SDK's src/ directory to a
// directory in your application on the server, such as php-sdk/
require_once('facebook.php');
$config = array(
'appId' => '2XXXXXXXXXXXX36',
'secret' => 'XXXXXXXXXXXXXXXX43d18d86f157d',
'fileUpload' => true,
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
if($user_id) {
try {
$user_profile = $facebook->api('/me','GET');
echo $user_profile['birthday'];
//----------------------------------
//PUSH UR CODE HERE
//----------------------------------
}
catch(FacebookApiException $e)
{
$login_url = $facebook->getLoginUrl( array(
'scope' => 'user_birthday'
));
echo "<script type='text/javascript'>top.location.href = '$login_url';</script>";
exit;
}
}
else
{
$login_url = $facebook->getLoginUrl( array(
'scope' => 'user_birthday'
));
echo "<script type='text/javascript'>top.location.href = '$login_url'; </script>";
exit;
}
?>
这只是用应用程序的设置改回旧的权限对话框
相关文章:
- 如何在网络应用程序中使用Firebase进行用户授权
- 应用程序引擎终结点:用于OAuth2授权的Javascript客户端库需要多个弹出窗口
- 谷歌上下文小工具第一次没有加载谷歌应用程序脚本>需要实施授权流程
- 在授权的Facebook应用程序中,应用程序,页面标签和独立网站的相同网址
- 使用 Javascript SDK,当用户尚未授权我的应用程序时,如何获取 Facebook 用户 ID
- php (#200) 用户尚未授权应用程序执行此操作
- 授权用户's在一页javascript应用程序中的操作
- Facebook应用程序授权
- 授权我的应用程序使用我的web服务
- 401 PhoneGap iOS应用程序中的未经授权的响应
- facebookjs-sdk取消授权应用程序仍然在FB.getLoginStatus中连接
- 对节点应用程序进行群集时Socket.io websocket授权失败
- 如何防止将web应用程序的访问限制为只有授权的设备
- 在实时web应用程序中实现基于事件的授权的最佳方式是什么?
- 无法授权应用程序:FB.login()上的ie错误
- 如何防止用户从未经授权的设备连接到我的web应用程序
- Rails应用程序与Airbrake - 401未经授权
- 如何使用javascript授权facebook应用程序
- Facebook墙帖子错误:用户没有授权应用程序访问
- oautheexception:(#200)用户没有授权应用程序执行此操作