【问题标题】:Facebook image upload on a page working properly in simulator but not in device页面上的 Facebook 图像上传在模拟器中正常工作但在设备中不正常
【发布时间】:2013-08-13 16:12:00
【问题描述】:

当我在模拟器中运行相同的代码时,我得到了图片发布的成功响应:

    {
        id = 248572435289479;
        "post_id" = "244759709004085_248572441956145";
    }

当我在设备中运行相同的代码时,我得到:

Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x208a8dd0 {error={
    code = 1;
    message = "(#1) An unknown error occurred";
    type = OAuthException;
}}

"

【问题讨论】:

  • 我怀疑您设备上的授权。首先检查 facebook 是否在您的设备上正常工作,然后清理您的构建并从设备中删除以前的应用程序并在设备上运行您的代码。
  • 如果授权出现问题,那么我也应该无法获取页面的 access_token。我成功获得它唯一的问题是在带有设备的 facebook 页面上的图像发布中,但所有工作都在模拟器中。
  • 看到这个stackoverflow.com/questions/4950337/…。它可能会帮助你。
  • 没有区别只是另一种获取日志消息的方式,我想提一提的是,我现在使用与设备相同的代码发布状态消息,并且一切正常。问题仅与图像发布有关仅限设备 :(
  • @VenuGopalTewari :错误表明它是“OAuthException”,它只是意味着它是与身份验证相关的错误。尝试做一件事,从 facebook 删除应用程序,在设备的设置应用程序中从 facebook 注销,然后尝试使用浏览器或 Facebook 应用程序进行身份验证。有时 iOS6 facebook 身份验证行为异常。如果错误仍然存​​在,请在此处再次发布

标签: iphone ios ipad facebook-graph-api


【解决方案1】:

OAuthException 表示存在身份验证问题。确保在您的设备上满足以下条件。

  • 您已登录 Facebook 帐户成功
  • 如果是,请从手机中删除该应用
  • 清理并重新部署到手机

如果以上方法都不起作用,请尝试在手机上的设置中注销并重新登录。然后尝试通过 safari 登录。有时 iOS facebook 身份验证可能会有点问题。还可以尝试使用保证与 iOS facebook 帐户一起使用的其他应用程序。类似,Hootsuite

如果所有之后仍有问题......我不确定你告诉你什么。

【讨论】:

    【解决方案2】:

    This link 可能会对您有所帮助。

    @giff 的回答也在某种程度上解释了这个link

    在此记录您的问题可能会帮助您获得有关错误的更多详细信息。

    - (void)request:(FBRequest *)request didFailWithError:(NSError *)error {
        NSLog(@"%@", [error localizedDescription]);
        NSLog(@"Err details: %@", [error description]);
    };
    

    【讨论】:

      【解决方案3】:

      如果上面给出的解决方案都不能帮助你,我建议你试试这个。

      从授权应用程序列表中删除该应用程序并使用所需权限再次对其进行授权。

      希望这对你有用

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-14
        相关资源
        最近更新 更多