我正试图在我的应用程序中将发布集成到一个人的墙上.我已经有一个区域,用户可以保存他/她的用户名和密码(加密).我希望我的程序能够回忆起保存的用户名和密码,将其传递给Facebook进行身份验证,然后允许应用程序将简单文本(也可能是链接)发布到用户的墙上.
也就是说,我已经阅读了Facebook开发者页面上的所有内容(api看起来对我来说完全陌生......我以前从未做过任何类型的网络应用程序开发......只是桌面应用程序),并尝试使用Java 这里的库但说实话,我不理解任何各种实现.有些人声称使用起来很简单,但显然它们远远超出我的想象.
我甚至试过搞乱官方的Facebook Android SDK,但是使用了webview界面,我无法传递用户名和密码以便于身份验证.另外,即使经过正确的身份验证,我仍然无法知道如何发布到墙上.
请帮忙.谢谢.
哦,顺便说一下,我已经有了一个Facebook API密钥和应用程序ID.
[更新1]
有关进一步说明:如果我将以下代码片段与官方Facebook Android SDK http://github.com/facebook/facebook-android-sdk一起使用,我应该在接下来做什么(在用户登录后)?我不清楚这一点.
Facebook facebookClient = new Facebook();
facebookClient.authorize(this, "[APP ID]", new String[] {"publish_stream", "read_stream", "offline_access"}, this);
Run Code Online (Sandbox Code Playgroud)
其中"this"是实现DialogListener的Activity,"[APP ID]"是我的Facebook应用程序ID.
谢谢.
[更新2]
我找到了一个解决方案(见下文),但唯一缺少的是能够使用我存储在应用程序中的数据自动填充登录文本框.官方Facebook Android SDK可能不允许这样做.我会继续调查.