Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用最新SDK通过Android在Facebook上发布_Android_Facebook_Facebook Wall - Fatal编程技术网

如何使用最新SDK通过Android在Facebook上发布

如何使用最新SDK通过Android在Facebook上发布,android,facebook,facebook-wall,Android,Facebook,Facebook Wall,到目前为止,我看到的所有示例似乎都在使用早期版本的SDK,并且参数和调用不匹配。使用最新的SDK,我正在尝试: String access_token = facebook.getAccessToken(); Bundle bundle = new Bundle(); bundle.putString("access_token", access_token); bundle.putString("a

到目前为止,我看到的所有示例似乎都在使用早期版本的SDK,并且参数和调用不匹配。使用最新的SDK,我正在尝试:

            String access_token = facebook.getAccessToken();
            Bundle bundle = new Bundle();
            bundle.putString("access_token", access_token);
            bundle.putString("app_id", FACEBOOK_APP_ID);
            bundle.putString("message", "My First Post");
            bundle.putString("description", "My First Description");
            asyncrunner.request("me/feed", bundle, new RequestListener() {
我得到了一个对onComplete()的调用,响应为=“{”data:[]}


在FB上,我的墙上从来没有贴过任何东西。也许我等待的时间不够长?在它出现之前,我需要等待多长时间?

我最近在TechRepublic上发表了一篇博客文章,该文章应该可以帮到你。它有完整的示例代码(不包括张贴的内容,但如果你不能理解,我很乐意进一步提供帮助)。您可以查看我的文章:

我最近在TechRepublic上发表了一篇博客文章,这篇文章应该会对您有所帮助。它包含完整的示例代码(不包括帖子,但如果您无法理解,我很乐意进一步提供帮助)。您可以查看我的文章:

您可以尝试执行以下操作

    mAsyncRunner = new AsyncFacebookRunner(facebook);

    Bundle params = new Bundle();
    params.putString("message", "I am playing MegaCandy mobile right now!!");

    mAsyncRunner.request("me/feed", params, "POST", new TestRequestListener(), null);
这将解决您使用Graph API发布的问题。 我知道如果http方法是post,那么您应该将消息添加为byte[],但这是使其正常工作的唯一方法

您仍然会得到几个字段(如message、format和access_token)的类强制转换异常,但它会起作用。我想深入研究API可以发现问题所在(请确保仔细查看Util.java类)

有一点您应该记住,要使上述代码正常工作,您需要手动修改FacebookSDK,以下是关于该问题的完整文章:
您可以尝试执行以下操作

    mAsyncRunner = new AsyncFacebookRunner(facebook);

    Bundle params = new Bundle();
    params.putString("message", "I am playing MegaCandy mobile right now!!");

    mAsyncRunner.request("me/feed", params, "POST", new TestRequestListener(), null);
这将解决您使用Graph API发布的问题。 我知道如果http方法是post,那么您应该将消息添加为byte[],但这是使其正常工作的唯一方法

您仍然会得到几个字段(如message、format和access_token)的类强制转换异常,但它会起作用。我想深入研究API可以发现问题所在(请确保仔细查看Util.java类)

有一点您应该记住,要使上述代码正常工作,您需要手动修改FacebookSDK,以下是关于该问题的完整文章:

你的文章中没有关于如何发布到FB墙的内容。你的文章中没有关于如何发布到FB墙的内容。奇怪…突然它现在起作用了…?奇怪…突然它现在起作用了??