首页 > 解决方案 > 从 Graph API 返回的 Facebook 链接,但导致某些但不是所有用户的“未找到内容”页面

问题描述

我的应用程序试图像这样链接到用户的 Facebook 主页,以便向用户发送消息:

        reachOut.setOnClickListener(new View.OnClickListener(){
        public void onClick(View view) {
            // Navigate to person's Facebook page to send a message.
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://facebook.com/" + idArray[selectedPosition]));
            startActivity(intent);
        }
    });

idArray[] 包含应用范围内的 Facebook ID 列表。这适用于许多用户,但不适用于其他用户。我问一个人是否阻止了对他页面的访问,但他说没有。此外,根据我在Facebook 文档中阅读的内容,应用程序用户无法关闭对其主页的访问:

用户控制 Facebook 登录允许用户仅授予您要求的应用程序权限的子集,但始终需要的公共个人资料除外。当您请求权限时,这可作为登录对话框中的单独屏幕使用。您的应用应处理有人拒绝授予您的应用您请求的权限之一的情况。

任何人都知道发生了什么,或者你能建议一种替代方法吗?

标签: androidfacebook-loginfacebook-authentication

解决方案


事实证明 user_link 权限是无操作的。无论是否授予此权限,用户都只能链接到朋友的页面。完全荒谬。


推荐阅读