【发布时间】:2016-01-11 18:49:44
【问题描述】:
在为“/1.1/lists/create.json”执行 POST 时指定回调的正确方法是什么?
这里是 Twitter API 文档:https://dev.twitter.com/rest/reference/post/lists/create
MyTwitterApiClient
import com.twitter.sdk.android.core.Callback;
import com.twitter.sdk.android.core.TwitterApiClient;
import com.twitter.sdk.android.core.TwitterSession;
import com.twitter.sdk.android.core.models.User;
import retrofit.http.Field;
import retrofit.http.GET;
import retrofit.http.POST;
import retrofit.http.Query;
class MyTwitterApiClient extends TwitterApiClient {
public MyTwitterApiClient(TwitterSession session) {
super(session);
}
public CustomService getCustomService() {
return getService(CustomService.class);
}
}
interface CustomService {
@GET("/1.1/users/show.json")
void show(@Query("user_id") long id, Callback<User> cb);
@POST("/1.1/lists/create.json")
// I was incorrectly using @Field instead of @Query, be careful!
void createList(@Query("name") String name, @Query("mode") String mode, Callback cb);
}
【问题讨论】:
标签: android twitter callback http-post retrofit