我是android的初学者,在Android上开发应用程序连接到Facebook并使用android facebook sdk上传照片。
问题是我登录时获得了允许权限窗口。当我点击allow
时,它没有给出任何操作。
关于这个问题的任何想法?
答案 0 :(得分:1)
在Facebook上授权权限后,Facebook会将您重定向到您告诉系统重定向到的确认网址。请检查您是否在next
参数中的批准重定向后传递了该URL(假设您使用基于Web的身份验证)
我用PHP服务器这样做了:
function promptForPermissions() {
global $permissions;
$gateway="http://www.facebook.com/connect/prompt_permissions.php";
header("Location: ".$gateway."?api_key=".API_KEY."&ext_perm=".join(",",$permissions)."&next=".URL_AFTER_APPROVAL."&cancel=".URL_IF_CANCEL."&display=touch");
}
网址的格式为:
http://www.example.com/callback.php?permissionsApproved=1
http://www.example.com/callback.php?cancelled=1