目前我的facebook插件能够将应用中的网址发布到用户的墙上。但是,发布的URL将作为简单URL(链接)发布。现在看起来像这样:
我已发布消息和http://www.site.com
如何强制Facebook获取并显示URL的内容并将其发布到用户的文本中?像这样的东西
我将消息发布为String
,将网址发布为Uri
。代码如下。
private static final String MSG = "I have just posted a message and a link";
private static final String MSG2 = " to http://www.site.com";
private static final Uri MSG_URL = Uri.parse("http://www.site.com");
private void postMessageInThread() {
Thread t = new Thread() {
public void run() {
try {
facebookConnector.postMessageOnWall(MSG +
MSG2 + MSG_URL);
mFacebookHandler.post(mUpdateFacebookNotification);
} catch (Exception ex) {
Log.e(TAG, "Error sending msg", ex);
}
}
};
t.start();
}
答案 0 :(得分:2)
使用link
参数发布网址,而不是仅将其作为邮件的一部分。
请参阅https://developers.facebook.com/docs/reference/api/user/#links