2016-12-16 5 views
0

は、私はすでにPrestaShopにAndroidアプリを接続する方法は?

http://online.fastchef.in/api/customers/12?output_format=JSON

それはJSON form.only事で結果を与えている。このリンクでprestashop.look APIはありませんと言っているそれらのprestashop.Someに関連する質問のほとんどを見てMainActivity

Retrofit retrofit = new Retrofit.Builder() 
        .baseUrl(API_BASE_URL)  
        .addConverterFactory(GsonConverterFactory.create(gson)) 
        .build(); 
int id=Integer.parseInt(mEditText.getText().toString()); 


PrestaShopClient client =retrofit.create(PrestaShopClient.class); 
Call<Customer> hj=client.getCustomer(id); 
hj.enqueue(new Callback<Customer>() { 

     @Override 
     public void onResponse(Call<Customer> call, Response<Customer> response) { 

       int status = response.code(); 
       Customer customer = response.body(); 
       mTextView.setText(customer.getFirstname()); 
                  } 

    @Override 
     public void onFailure(Call<Customer> call, Throwable t) { 

                 } 
          }); 

PrestaShopCLient:

public interface PrestaShopClient { 

@GET("customers/{id}?output_format=JSON") 
Call<Customer> getCustomer(@Path("id") int id); 
012まだエラー マイコードを取得mはこのform.butを解析することです

}

みんな私を助けて...この問題は私の一日ND半分を取った;(

答えて

0

私たちはあなたのAndroidアプリやフェッチと通信する別のWebサービスを作成することを提案し、JSONでデータを渡しますフォーマット。

Webサービスとは、PrestaShopインストール内に存在するPHPファイルを意味します。受け取ったリクエストに基づいて操作を実行し、JSON形式のデータを返します。JSON形式では、それぞれの機能のAndroidアプリでさらにデコードできます。

あなたは次のリンク

Prestashop Android App

からWebサービスをダウンロードすることができます
関連する問題