2017-01-27 8 views
0

Ich versuche, die Firebase token_key in die Mysql mit PHP-Skript von Volley-Bibliothek einfügen, aber nicht in der Lage, es zu implementieren.Ich bin mit "AuthFailureError" Ausnahme konfrontiert.Kann nicht in MySQL mit PHP-Skript in Android einfügen

Ich weiß, ich bin einige Fehler machen, aber kann es nicht in der Lage Abbildung out.I'm den Code Befestigung hier snipet nach unten, bitte geben Sie mir einige Vorschläge:

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

was genau das Problem –

+0

ich "AuthFailureError" Ausnahme in Android Code gegenüber –

+0

AuthErr nicht abfragen Ausfall ausgesetzt in PHP mysql. Bitte checken Sie im Android-Programm ein. Wenn die INSERT-Abfrage im Backend fehlschlägt, machen Sie bitte einen Fehler in PHP mysql wie zB $ sql = "insert ****"; $ res = $ conver> query ($ sql); if (! $ res) echo $ conf> Fehler; – rahul

Antwort

3

Hey hallo folgen Sie bitte folgenden Link

Es wird euch helfen

This link for php with android

+0

Danke für den Link ... Ich denke, es gibt einige Erlaubnissprobleme. –

+0

ist in Ordnung, danke, Happy Coding –