android-你能从facebook sdk发布状态更新吗?
我只想在android中发布一个facebook状态更新和facebook sdk。 可能吗? 如果是,我怎么做 我看过facebook对话教程,但它是用来分享链接的android-你能从facebook sdk发布状态更新吗?,android,facebook,Android,Facebook,我只想在android中发布一个facebook状态更新和facebook sdk。 可能吗? 如果是,我怎么做 我看过facebook对话教程,但它是用来分享链接的 FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this) .setApplicationName("..").setLink("...").setCaption(",,,").setDescription("...").
FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
.setApplicationName("..").setLink("...").setCaption(",,,").setDescription("...").setName("..")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
但是我可以在我的facebook墙上贴一条简单的文字吗
搜索发布并单击Android SDK以获取示例代码。但请记住,根据策略,消息必须100%由用户生成:
2.3确保用户输入用户消息参数中的所有内容。不要预先填充。这包括帖子、消息、评论、,
还有字幕
我使用publish_操作登录,然后调用postToWall方法来完成这篇文章。这对我有用。我正在使用facebook sdk
//facebook
compile 'com.facebook.android:facebook-android-sdk:4.18.0'
public void postToWall() {
try {
GraphRequest request = GraphRequest.newPostRequest(AccessToken.getCurrentAccessToken(), "me/feed", null, new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
Log.d("StatusPost", "STATUS UPDATED SUCESSFULLY " + response.getRawResponse());
}
});
Bundle parameters = new Bundle();
parameters.putString("message", "hellow everyone from newyork");
request.setParameters(parameters);
request.executeAsync();
} catch (Exception e) {
e.printStackTrace();
GlobalApp.printLog("Exception_feed", e.getMessage() + "");
//finish();
}
}
谢谢你的链接。如何添加这些请求?我只看到到处都是不推荐的教程,你是什么意思?facebook文档没有被弃用,并为用户提要提供了示例代码。
//facebook
compile 'com.facebook.android:facebook-android-sdk:4.18.0'
public void postToWall() {
try {
GraphRequest request = GraphRequest.newPostRequest(AccessToken.getCurrentAccessToken(), "me/feed", null, new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
Log.d("StatusPost", "STATUS UPDATED SUCESSFULLY " + response.getRawResponse());
}
});
Bundle parameters = new Bundle();
parameters.putString("message", "hellow everyone from newyork");
request.setParameters(parameters);
request.executeAsync();
} catch (Exception e) {
e.printStackTrace();
GlobalApp.printLog("Exception_feed", e.getMessage() + "");
//finish();
}
}