Android Facebook API不发送APP请求

时间:2012-07-13 08:33:44

标签: android facebook

我正在使用Android Hackbook应用。我稍微修改了代码,以便向自定义朋友发送应用请求。这是代码。

Bundle params = new Bundle();
    params.putString("title", "invite friends");
    params.putString("message", getString(R.string.request_message));
    params.putString("to", userId);
    Utility.mFacebook.dialog(Hackbook.this, "apprequests", params, new AppRequestsListener());

这会打开一个对话框,向我选择的用户ID的朋友发送应用请求。 AppRequestsListener代码被执行,它向我显示请求成功的祝酒词。用户如何永远不会收到请求。我究竟做错了什么。是否有一些我需要首先授予应用程序的权限。真的卡住了,任何帮助都会很好

亲切的问候,

1 个答案:

答案 0 :(得分:0)

试试这个:

        Facebook facebook = new Facebook(YOUR_APP_ID);
        Bundle params = new Bundle();
        params.putString("to", userId);
        params.putString("message", "getString(R.string.request_message)");
        facebook.dialog(((Activity) ctx).getParent(), "apprequests",
                params, new DialogListener() {

                    public void onComplete(Bundle values) {
                        // TODO Auto-generated method stub
                        Toast.makeText(ctx, "<<Complete>>",
                                Toast.LENGTH_SHORT).show();
                    }

                    public void onFacebookError(FacebookError e) {
                        // TODO Auto-generated method stub
                    }

                    public void onError(DialogError e) {
                        // TODO Auto-generated method stub
                    }

                    public void onCancel() {
                        // TODO Auto-generated method stub
                    }

        });

这对我有用。用户按预期接收请求。