1

Fabric sdk for twitter android appを使用してフレンドシップを追加または作成する方法は、こちらのリンク ですhttps://docs.fabric.io/android/twitter/index.html フォローするためのファブリックドキュメントから情報を取得できません

4

2 に答える 2

2

ここに答えがあります実際には、まだ利用できないAPI呼び出しのために作成する必要があるエンドポイントです

public class TwitterFollow extends TwitterApiClient {
        public TwitterFollow(TwitterSession session) {
            super(session);
        }
        public FollowService getFollowService() {
            return getService(FollowService.class);
        }

        /*interface used for Auth Api call for CreateFriendship*/
        public interface FollowService {
            @POST("/1.1/friendships/create.json")
            public void create(@Query("screen_name") String screen_name, @Query("user_id") String user_id, @Query("follow") boolean follow, Callback<User> cb);
        }
    }

そしてそれを使用して

TwitterFollow apiClient = new TwitterFollow(session);
apiClient.getFollowService().create(TWITTER_ACCOUNT_NAME, null, true, new Callback<User>() {
                            @Override
                            public void success(Result<User> result) {
                                Toast.makeText(this, "Thanks for following!", Toast.LENGTH_SHORT).show();
                            }

                            @Override
                            public void failure(TwitterException e) {
                                Toast.makeText(this, "Error following", Toast.LENGTH_SHORT).show();
                            }
                        });
于 2015-09-24T12:35:44.570 に答える
0

@SunilRaikwar、create メソッドはCall< User >をパラメータとしてではなく戻り値として持つ必要があります:

public class TwitterFollowApi extends TwitterApiClient {

    public TwitterFollowApi(TwitterSession session) {
        super(session);
    }

    public FollowService getFollowService() {
        return getService(FollowService.class);
    }

    /*interface used for Auth Api call for CreateFriendship*/
    public interface FollowService {
        @POST("/1.1/friendships/create.json")
        Call<User> create(@Query("screen_name") String screen_name, @Query("twitterLike") boolean follow);
    }
}
于 2017-01-05T17:20:59.730 に答える