【问题标题】:Blackberry Facebook permissions acept button黑莓 Facebook 权限接受按钮
【发布时间】:2012-09-08 23:30:31
【问题描述】:

首先,对不起我的英语不好,我会尽量说清楚。 我正在开发一款黑莓应用程序,它可以在 facebook 上发布帖子、创建相册、在相册中发布图片以及在朋友的墙上发布图片……所有这些都可以正常工作,但我有一个大问题:

当用户第一次进入应用程序时,通过手机登录,然后将他带到一个设置的权限页面,该页面只有我的应用程序的名称、一个取消按钮和一个接受按钮。现在,当您尝试单击它们时,什么也没有发生;就像他们根本不存在一样。

代码

private final static String[] PERMISSION = Facebook.Permissions.ALL_PERMISSIONS;

private final static String NEXT_URL = "http://www.facebook.com/connect/login_success.html";
private final static String APPLICATION_ID = "my_id";
private final static String APPLICATION_SECRET = "my_secret";

public static ApplicationSettings as = new ApplicationSettings(NEXT_URL,
        APPLICATION_ID, APPLICATION_SECRET, PERMISSION);

public static Facebook fb = Facebook.getInstance(as);

进一步调查


通过一个名为 WireShark 的程序,我捕获了正在请求的 URL,并放置了 display=wap,但即使将其更改为 display=touch,问题仍然存在。使用显示页面或弹出窗口会使黑莓无法使用该网站。同样,我将这个 URL 粘贴到 firefox 上并使用 Firebug 我意识到这两个按钮在 onClick HTML 字段中没有方法,并且请求中没有 JavaScript。我在最新版本上使用 E. Baskoro 制作的 facebook sdk


facebook 开发者页面有一个关于这个问题的错误报告(不是我写的)


https://developers.facebook.com/bugs/320629631363983

【问题讨论】:

  • 请发布您用于设置 Facebook 会话的代码,包括您的 nextUrl 变量的值。
  • 这可能会有所帮助:stackoverflow.com/questions/10430718/…
  • 嗯,不,这些是设备权限,我的问题是使用 facebook SDK,获取 facebook 权限。

标签: facebook blackberry


【解决方案1】:

所以,正如我在上面的帖子中提到的,这是一个 facebook 错误。除非他们解决它,否则没有可能的解决方案。至于我,我最终做的是发出警报,告诉用户从他们的计算机授予应用程序的权限,并提供将 facebook 应用程序 URL 发送到他们的电子邮件的选项。一旦 facebook 的错误被修复,我将改变这种行为。

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多