Запрос приложения для Android на Facebook

Я реализовал запрос приложения Facebook в Android. Теперь я могу отправить запрос пользователю, но моя проблема в том, что, когда пользователь выбирает запрос приложения из приложения Facebook, он получает ошибку Facebook. На самом деле, что я хочу, когда пользователь выбирает приложение запросить его перенаправить на приложение или Android Market ссылку. здесь я прикрепил экраны и код для запроса приложения. Пожалуйста, помогите мне.

Код заявки:

             if(facebook.isSessionValid()) {
                 // A request showing how to send extra data that could signify a gift
                 Bundle params = new Bundle();
                 params.putString("message", "Learn how to make your Android apps social");
                 params.putString("title", "cRoNy Invite friends");
                 params.putString("data", 
                                  "{\"badge_of_awesomeness\":\"1\"," +
                                  "\"social_karma\":\"5\"}");

                 facebook.dialog(App.this, "apprequests", params, new DialogListener() {
                    @Override
                    public void onComplete(Bundle values) {
                        final String returnId = values.getString("request");
                        if (returnId != null) {
                            // Show the request Id if request sent successfully
                            Log.e("CD","Request Id : "+ returnId);
                            Toast.makeText(getApplicationContext(), 
                                            "Request sent: " +  returnId, 
                                            Toast.LENGTH_SHORT).show();
                        }
                    }

                    @Override
                    public void onFacebookError(FacebookError error) {
                        Log.e("CD","Facebook Error : "+ error);
                        Toast.makeText(getApplicationContext(), error.toString(), Toast.LENGTH_LONG).show();
                    }

                    @Override
                    public void onError(DialogError e) {
                        Log.e("CD","Facebook Error : "+ e);
                        Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
                    }

                    @Override
                    public void onCancel() {
                        // Show a message if the user cancelled the request
                        Toast.makeText(getApplicationContext(), 
                                "Request cancelled", 
                                Toast.LENGTH_SHORT).show();
                    }
                 });
             } else {
                 // If the session is not valid show a message
                 Toast.makeText(getApplicationContext(), "You need to login to use send requests.", 
                        Toast.LENGTH_LONG).show();
             }

И сообщение об ошибке Facebook:

введите описание изображения здесь

0 ответов

Другие вопросы по тегам