【问题标题】:#200 the user hasn't authorized the application to perform this action#200 用户未授权应用执行此操作
【发布时间】:2014-12-15 11:27:27
【问题描述】:

大家好,我已经看到了很多解决方案,但我无法理解这一点

我正在开发一个应用程序来更新按钮点击它与测试用户工作正常

我已经从 facebook api 指南生成哈希键,如下所示

try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "com.example.helpme", 
                PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            Log.e("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
    } catch (NameNotFoundException e) {

    } catch (NoSuchAlgorithmException e) {

    }

每当我从另一个帐户 #200 登录时,用户还没有授权应用程序执行此操作

请帮助我,它在 live 后也无法正常工作......

【问题讨论】:

  • 你在 facebook 上的应用是否处于生产状态?
  • 生产状态??我不明白你的意思,我的应用程序向所有用户显示在线可用..
  • 使用 publish_actions 授权并确保您尝试使用应用管理员
  • 是的。当我通过openssl commond提示生成哈希密钥时出现问题,它与使用代码密钥哈希不同
  • 它与测试用户工作正常

标签: android facebook facebook-graph-api


【解决方案1】:

首先,如果您的代码适用于测试用户,请不要触摸在 facebook 上分享的代码。

继续使用 facebook 应用程序并正确请求 publish_action 在您的应用程序在 google play 上直播时,facebook 将按照此 (https://developers.facebook.com/apps/your_app_id/review-status/) 授予它! 请在 Your_app_id

处设置您的 app_id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多