私はPayPalをiOSに統合しようとしていましたが、インドのAndroidネイティブアプリケーション&カタールは、どの通貨がINR & QARであるのか、PayPalはそのような通貨をサポートしていないことを知っています。PayPalは、サポートされていない通貨をどのようにサポートしていますか?
はいの場合、どのように私がステップバイステップでそれを達成できるか教えてください。
私はPayPalをiOSに統合しようとしていましたが、インドのAndroidネイティブアプリケーション&カタールは、どの通貨がINR & QARであるのか、PayPalはそのような通貨をサポートしていないことを知っています。PayPalは、サポートされていない通貨をどのようにサポートしていますか?
はいの場合、どのように私がステップバイステップでそれを達成できるか教えてください。
残念ながら、PayPalはまだ多くの通貨をサポートしていません。 See supported currency code。
とにかく、通貨変換を使用する必要がある場合は、そのためにGoogle APIまたはYahoo APIを使用する必要があります。
あなたは、私が
、などの Androidのネイティブアプリヤフーの為替レートで一度それを使用している、あなたは彼があなたにも、より良い&簡単な方法を支援します。このについてのあなたのバックエンドの開発者と話をすることができをhere &を訪問することができます
ステップ1:
private String fromCurrency = "QAR";
private String toCurrency = "USD";
private String urlString = "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20csv%20where%20url%3D%22http%3A%2F%2Ffinance.yahoo.com%2Fd%2Fquotes.csv%3Fe%3D.csv%26f%3Dc4l1%26s%3D" + fromCurrency + toCurrency + "%3DX%22%3B&format=json";
ステップ2:
private void apiCallCurrencyConversion() {
//Don't mind you can you retrofit call too,
OkHttpClient client = new OkHttpClient();
final Request request = new Request.Builder()
.url(urlString)
.build();
client.newCall(request).enqueue(new okhttp3.Callback() {
@Override
public void onFailure(@NonNull okhttp3.Call call, @NonNull IOException e) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this,"Fail", Toast.LENGTH_SHORT).show();
}
});
}
@Override
public void onResponse(@NonNull okhttp3.Call call, @NonNull okhttp3.Response response) throws IOException {
runOnUiThread(new Runnable() {
@Override
public void run() {
}
});
if (response.code() == 200 && response.isSuccessful()) {
final CurrencyYahooApiJSON currencyYahooApiJSON = new Gson().fromJson(response.body().string(), CurrencyYahooApiJSON.class);
Log.d(TAG, currencyYahooApiJSON.getQuery().getResults().getRow().getConvertedValue());
runOnUiThread(new Runnable() {
@Override
public void run() {
proceedToPay(currencyYahooApiJSON);
}
});
}
}
});
}
あなたは、今、あなたはUSDで変換された値を使用する準備ができているhere
から
ステップ3 ResponseJsonObjectのPOJOをダウンロードすることができます:
をprivate void proceedToPay(CurrencyYahooApiJSON currencyYahooApiJSON) {
//Getting the amount from editText
String paymentAmount = "100";
Row row = currencyYahooApiJSON.getQuery().getResults().getRow();
double val = Double.valueOf(paymentAmount);
double convertedAmount = val * Double.valueOf(row.getConvertedValue());
// convertedAmount here will us get is near about 27.41
//PayPal Configuration & payment process ahead.
}
乾杯
PayPalの現時点でINRとQARを使用しているデフォルトの通貨や支払いはありません。お支払いを行うには、USDなどの利用可能なタイプを使用する必要があります。 –
はい、あなたは正しいですか?通貨換算用のオープンソースAPIをよく知っていますか? – monica
申し訳ありませんが、私はそれに関するAPIを知らないです。あなたはGoogleにそれを見つける必要があるかもしれません。 –