Valores retornados do método "get-cnpj-list"
Propriedade | Tipo | Descrição |
---|---|---|
responseCode | int | Representa o código de retorno da busca realizada. Para detalhamento dos códigos de retorno consulte a tabela Possíveis códigos de retorno |
checkouts | Array de checkouts (Lojas) | Representa um array de checkouts onde são inseridas todas as lojas vinculadas ao CNPJ. |
Detalhes do objeto checkout
Propriedade | Tipo | Descrição |
---|---|---|
checkout_id | int | Representa o código da loja. |
trading_name | string | Representa o nome fantasia da loja. |
merchant_cnpj | string | Representa o número do CNPJ, que contem 14 dígitos. |
checkout_number | int | Representa numero do PDV deste CNPJ. |
public class ResultActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_result);
// Recupera o AppLink recebido
Uri appLinkUri = Uri.parse(this.getIntent().getDataString()) ;
String responseCode = appLinkUri.getQueryParameter("responseCode");
// Verifica se a operação foi realizada com sucesso
if (responseCode.equals("0")) {
JSONObject jobj = new JSONObject(appLinkUri.getQueryParameter("checkouts"));
JSONArray jarray = jobj.getJSONArray("checkouts");
for (int i = 0; i < jarray.length(); i++) {
cnpjList.add(jarray.getJSONObject(i).getString("checkout_id") + ": " +
jarray.getJSONObject(i).getString("trading_name") + ": " +
jarray.getJSONObject(i).getString("merchant_cnpj") + ": " +
jarray.getJSONObject(i).getString("checkout_number"));
}
}
else{
// Caso não seja exibe o motivo
String reason = appLinkUri.getQueryParameter("reason");
Toast.makeText(this, reason, Toast.LENGTH_LONG).show();
}
}
}