Я пытаюсь получить токен с сервера php, получить ответ во флаттере и сохранить этот ответ в строковой переменной токена.
Пример, которому я следую, был сделан на сервере php и android java. проект braintree
Мой php файл - это тот, который показывает токен в html теге body.
?php
require_once ("braintree_init.php");
require_once 'lib/Braintree.php';
echo($clientToken = $gateway->clientToken()->generate());
?>
и в java для получения ответа этого
private class getToken extends AsyncTask {
ProgressDialog mDailog;
@Override
protected Object doInBackground(Object[] objects) {
HttpClient client=new HttpClient();
client.get(API_GET_TOKEN, new HttpResponseCallback() {
@Override
public void success(final String responseBody) {
mDailog.dismiss();
runOnUiThread(new Runnable() {
@Override
public void run() {
group_payment.setVisibility(View.VISIBLE);
token=responseBody;
}
});
}
@Override
public void failure(Exception exception) {
mDailog.dismiss();
Log.d("Err",exception.toString());
}
});
return null;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
mDailog=new ProgressDialog(WalletActivity.this,android.R.style.Theme_DeviceDefault_Light_Dialog);
mDailog.setCancelable(false);
mDailog.setMessage("Loading Wallet, Please Wait");
mDailog.show();
}
@Override
protected void onPostExecute(Object o){
super.onPostExecute(o);
}
}
класс токенов сохраняет ответ в строковой переменной токена, которая работает в java, но я хочу реализовать то же самое во флаттере.
Поскольку я новичок в флаттер я запутался так же, как в java, как получить тело ответа для сохранения в переменной.