INNER CODE UNIT · Kotlin

createPaymentIntent

shmykelsa/AAAD · app/src/main/java/com/legs/appsforaa/AboutPaymentActivity.kt:175

    private suspend fun createPaymentIntent(priceId: String) {
        withContext(Dispatchers.IO) {
            try {
                val url = URL("https://${BuildConfig.FIREBASE_REGION}-${BuildConfig.FIREBASE_PROJECT_ID}.cloudfunctions.net/createPaymentIntent")
                val connection = url.openConnection() as HttpURLConnection
                connection.requestMethod = "POST"
                connection.setRequestProperty("Content-Type", "application/json")
                connection.doOutput = true

                val jsonInputString = JSONObject().apply {
                    put("price_id", priceId)
                    put("device_id", deviceId)
                }.toString()

                OutputStreamWriter(connection.outputStream).use { writer ->
                    writer.write(jsonInputString)
                    writer.flush()
                }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…