-2

我面临有线问题。我在我的应用程序中使用 facebook 登录。我正在使用 facebook 的原生 LoginButton。当 facebook 应用程序时,一切都很好。安装在设备中。它正在询问所有权限。

现在当 facebook 应用程序。未安装在设备中,则它不要求所有权限...!!!

我正在通过使用请求权限

authButton.setReadPermissions(Arrays.asList("email", "public_profile", "user_location", "user_birthday", "user_friends", "user_likes", "user_work_history", "user_website", "user_about_me"));

我通过安装更新​​的“facebook-sdk”解决了对话框中的权限问题。

现在的问题是权限对话框要求所有权限,但现在

“用户变空了……!!!”

使用时

authButton.setSessionStatusCallback(new StatusCallback() {

    @Override
    public void call(final Session session, SessionState state, Exception exception) {
        // TODO Auto-generated method stub
        if (session.isOpened()) {
            Request request = Request.newMeRequest(session, new Request.GraphUserCallback() {

                @Override
                public void onCompleted(GraphUser user, Response response) {

任何帮助将不胜感激...

4

1 回答 1

1

每当 facebook 应用程序已经在设备中时,它将根据您在 Facebook 应用程序中的登录详细信息获得权限。

但是在没有facebook应用的情况下,他们需要先验证你的应用,Facebook API基本上提供基本信息,主要是公共信息,额外的权限你必须在facebook开发者网站上注册你的应用,验证后你可以获得权限来自 facebook 的用户的所有详细信息供您的应用程序使用。

在 facebook 的开发者网站顶部有我的应用程序标签,然后您必须将自己注册为开发者,然后您必须在 facebook 开发者网站上添加您的应用程序名称和应用程序 SHA 代码以及屏幕截图。

一周后,您将收到 facebook 开发人员的回复,如果一切顺利,您将获得权限。

这是我将 facebook 与我的应用程序集成时的经验。

于 2015-02-13T12:08:20.123 回答