gpt4 book ai didi

android - Facebook 空图形对象

转载 作者:搜寻专家 更新时间:2023-11-01 08:04:35 24 4
gpt4 key购买 nike

我已经坚持使用 facebook 实现好几天了。无论我如何尝试发布到墙上,我都会收到此错误:

Response: {Response:  responseCode: 200, graphObject: null, error: {HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: null}, isFromCache:false}

所以我在 facebook 上创建了一个新的 android 项目和新项目,遵循了所有 facebook 的 android 教程,当我终于成功地发布到我的墙上时没有问题。然后响应如下所示:

Response: {Response:  responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"id":"xxxxxxxxxxxxxxx"}}, error: null, isFromCache:false}

在新项目中,我创建了一个类,该类封装了运行 facebook 所需的所有功能。

然后我将该类移至我的旧项目,更改 app_id 以指向我的新 facebook 应用程序。但又一次:

Response: {Response:  responseCode: 200, graphObject: null, error: {HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: null}, isFromCache:false}

我更新了 facebook 设置中的包名称和 mainactivity 类以指向旧项目。但这没有做任何事情,新项目仍然可以正常工作,而旧项目则无法正常工作。

可能出了什么问题?

[编辑]关于用户和他的 friend 的登录和信息检索在这两个程序上都能正常工作。

最佳答案

因此,在新项目上一点一点地重新创建我的旧项目后,我找到了一个解决方案。在我的新项目中,我在 onCreate() 中有这一行:

if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}

删除它后,我的代码停止工作。使用此代码,我的旧项目现在可以正常工作并发布到墙上。虽然我仍然不太明白这是如何工作的。我确实在不同的线程中使用我的 FB session ,但它们是一个接一个地执行的(一个在一个窗口中,在登录时,另一个在另一个窗口中,我发布的窗口中),所以它们不会同时运行。

它仍然留给我一些问题。为什么启用问题检查会导致我无法发布到我的 FB 墙上?在开发和发布期间保留此代码是否可以?

关于android - Facebook 空图形对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16147732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com