2017-01-27 11 views
0

Я пытаюсь вставить firebase token_key в mysql, используя php-скрипт библиотекой Volley, но не могу его реализовать. Я сталкиваюсь с исключением «AuthFailureError».Невозможно вставить в MySQL с помощью PHP-скрипта в Android

Я знаю, что я делаю какую-то ошибку, но не в состоянии понять это out.I'm прикрепление код snipet здесь, пожалуйста, дайте мне несколько предложений:

init.php

<?php 

$host = "localhost"; 
$db_user = "root"; 
$db_password = "*****"; 
$db_name = "fcmdb"; 

$con = mysqli_connect($host,$db_user,$db_password,$db_name); 
if($con) 
echo "Connection Success..."; 
else 
echo "Connection Failure..."; 

?> 

fcm_insert.php

<?php 

require "init.php"; 
$fcm_token =''; 
$fcm_token = $_POST["key_token"]; 
$sql = "insert into fcm_info values('".$fcm_token."');"; 
mysqli_query($con,$sql); 
mysqli_close($con); 

?> 

MainActivity.java

public class MainActivity extends AppCompatActivity { 
private Button btnClick; 
String app_server_url="http://192.168.0.106:8079/fcmtest/fcm_insert.php"; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     btnClick=(Button)findViewById(R.id.button); 

     btnClick.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 

       SharedPreferences sharedPreferences=getApplicationContext().getSharedPreferences(getString(R.string.FCM_PREF), Context.MODE_PRIVATE); 
       final String token=sharedPreferences.getString(getString(R.string.FCM_TOKEN),""); 

       StringRequest stringRequest=new StringRequest(Request.Method.POST, app_server_url, new Response.Listener<String>() { 
        @Override 
        public void onResponse(String response) { 
         Log.i("Error",response.toString()); 
        } 
       }, new Response.ErrorListener() { 
        @Override 
        public void onErrorResponse(VolleyError error) { 
         Log.i("Error",error.toString()); 
        } 
       }) 

       { 
        @Override 
        protected Map<String, String> getParams() throws AuthFailureError { 
         Map<String,String> params=new HashMap<String, String>(); 
         params.put("key_token",token); 

         return params; 
        } 
       }; 
       MySingleton.getMySingleton(MainActivity.this).addToRequestQueue(stringRequest); 
      } 
     }); 
    } 
} 
+0

Что точная проблема –

+0

я столкнулся «AuthFailureError» исключение в коде андроида –

+0

AuthErr не подвергается запрос недостаточности в php mysql. Проверьте программу андроида. если запрос вставки не работает в бэкэнд, пожалуйста, отправьте сообщение об ошибке в php mysql, например, $ sql = "insert ****"; $ res = $ con> query ($ sql); if (! $ res) echo $ con> error; – rahul

ответ

3

Эй привет, пожалуйста, следуйте ссылке ниже

Он будет помогать вам

This link for php with android

+0

Спасибо за ссылку ... Я думаю, что есть некоторые проблемы с разрешением. –

+0

его хорошо благодаря счастливой кодировке –

 Смежные вопросы

  • Нет связанных вопросов^_^