我制作了一个名人日应用。该应用程序知道每天庆祝的名称,并通知用户。 很久以前我已经将应用程序连接到了fb,但是随着所有sdk的更改,我使用的代码现在无法正常工作并崩溃应用程序。
我接下来就是:
Bundle parameters = new Bundle();
parameters.putString("message",postmessage.getText().toString());
mFacebook.request("/"+id+"/feed",parameters,"POST");
id是朋友的ID。传递给参数的消息是从用户的edittext框中获取的。
现在这是最正确和最简单的方法吗?试过像:
Bundle parameters = new Bundle();
parameters.putString("message",postmessage.getText().toString());
parameters.putString("to",id);
mFacebook.dialog(ActionFB.this, "feed", parameters, new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
}
@Override
public void onError(DialogError e) {
// TODO Auto-generated method stub
}
@Override
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
}
@Override
public void onCancel() {
// TODO Auto-generated method stub
}
});
但弹出窗口表示我将错误的参数传递给对话框。