改造 POST 请求和 FormUrlEncoded with :Id in url

Retrofit POST Request and FormUrlEncoded with :Id in url

我试图在使用 @POST@FormUrlEncoding 注释时将 stripe API 和 运行 整合到问题中。 条纹有以下Url。 https://api.stripe.com/v1/customers/:id/sources API 需要 FormUrlEncodedPOST 请求。我不知道如何在 URL.

中传递该 ID
    @POST("https://api.stripe.com/v1/customers/:id/sources")
    @FormUrlEncoded
    Completable createBankAccount(@Field("source") String bankToken);

您应该将 id 作为 路径参数传递

因此您的端点将如下所示:

@POST("https://api.stripe.com/v1/customers/{id}/sources")
@FormUrlEncoded
Completable createBankAccount(@Path("id") int id,@Field("source") String bankToken);