将视频上传到Facebook时,我遇到了一个奇怪的问题......
我的代码基于以下答案:Is uploading videos from an SD Card to Facebook possible with the Facebook SDK?
它与一个Facebook应用程序完美配合,但与其他应用程序无关。
我有两个我作为管理员拥有的Facebook应用程序。 它们都使用我的调试密钥哈希设置,并且它们都具有完全相同的设置。
我在代码中更改的唯一内容是应用ID(第一个应用或第二个应用)。
这两个应用的行为是:
同样,我所做的唯一更改是更改应用ID,以便使用2个facebook应用中的每一个进行测试。
任何见解?
更新
在下面回答了我自己的问题。
答案 0 :(得分:0)
解决。
有效的Facebook应用程序是几个月前创建的。 昨天创建了无效的facebook应用程序。
显然,在那段时间内,facebook添加了一种新的权限 - “upload_video”。 即使是有效的应用程序从未请求过这种权限,但无论如何都以某种方式上传了视频 - 可能是因为facebook的向后兼容性。
我发现这一点的方法是注意到即使是onComplete回调都有一条消息,并且在该消息中是错误。 在我看来非常愚蠢的SDK行为 - 如果我有错误,为什么调用onComplete()而不是onFacebookError()?