如何使用最新SDK通过Android在Facebook上发布
到目前为止,我看到的所有示例似乎都在使用早期版本的SDK,并且参数和调用不匹配。使用最新的SDK,我正在尝试:如何使用最新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
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墙的内容。奇怪…突然它现在起作用了…?奇怪…突然它现在起作用了??