我想知道我是否可以使用facebook android SDK 只分享文字(没有任何链接)到 Facebook墙/时间线?
因为iOS社交框架让我在共享对话框中发布预定义文本并且android共享意图不允许我修改要共享的文本(通过代码)而且在我看来facebook android SDK只允许如果附带链接,请分享文字。
那么如何直接将文字/信息发布到Facebook时间线?
答案 0 :(得分:3)
我已经写了一步一步的程序,只在facebook墙上发布文字!
答案 1 :(得分:1)
使用原生facebook SDK:
private static final List<String> PERMISSIONS = Arrays.asList("publish_action");
到
private static final List<String> PERMISSIONS = Arrays.asList("publish_stream");
并寻找:
Bundle postParams = new Bundle();
postParams.putString("name", "Facebook SDK for Android");
postParams.putString("caption", "Build great social apps and get more installs.");
postParams.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
postParams.putString("link", "https://developers.facebook.com/android");
postParams.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");
更改为:
Bundle postParams = new Bundle();
postParams.putString("message", "my_message");
同样在strings.xml中,您必须将app_id放在标记
中<string name="app_id">app_id_number</string>
那应该这样做。