【发布时间】:2021-09-06 08:29:06
【问题描述】:
我有一个电子商务应用程序,我需要在确认后上传订单,我已经设置了托管在 000webhost 上的我的 sql,我正在尝试将数据发布到这个在线数据库,但我没有得到要弄清楚,因为我习惯于将 android 与 php 一起使用,想获得一些有关如何获取我发布数据的在线 sqldb 的正确 url 的帮助,如果有人可以指导,则需要登录才能执行此操作,非常感谢,谢谢
- 这是 mysql db 的截图
- 这是 authResponse
@FormUrlEncoded
@POST("sql.php?db=id17106043_takidb&table=productsTable&pos=0")
fun postOrder(
@Field("allQuantity") allQuantity : String ,
@Field("orderTime") orderTime : String ,
@Field("customerUID") customerUid : String
) : Call<Response<String>>
- 这是我发布数据的代码
private fun uploadOrderToPhpServer(allQuantity: String, orderTime: String, customerUid: String){
val gson = GsonBuilder()
.setLenient()
.create()
Retrofit.Builder()
.baseUrl(Utils.SERVER_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build().create(AuthResponse::class.java)
.postOrder(allQuantity, orderTime, customerUid)
.enqueue(object : Callback<Response<String>> {
override fun onResponse(
call: Call<Response<String>>,
response: Response<Response<String>>
) {
if (response.isSuccessful) {
Log.d("RESPONSE TAG", "Response code ${response.code()}")
}
}
override fun onFailure(call: Call<Response<String>>, t: Throwable) {
Log.d("RESPONSE TAG", "error code ${t.message}")
}
})
}
【问题讨论】:
标签: php android mysql kotlin retrofit