如何在 instagram 中关注或取消关注用户 api(java,隐式方式)

how to follow or unfollow a user in instagram api(java,implicit way)

我正在尝试在 java 中使用 instagram api 关注或取消关注用户 这是我的代码:

    public static void main(String[] args) {
                       String urlString = "https://api.instagram.com/v1/users/"+USERID+"/relationship?access_token="+TOKEN; // URL to call

      String data = (URLEncoder.encode("action:unfollow")); //data to post
            OutputStream out = null;
            try {
                URL url = new URL(urlString);
                HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setDoOutput(true);
            urlConnection.setDoInput(true);
urlConnection.setRequestMethod("POST");
                out = new BufferedOutputStream(urlConnection.getOutputStream());
                BufferedWriter writer = new BufferedWriter (new OutputStreamWriter(out, "UTF-8"));
                writer.write(data);
                writer.flush();
                writer.close();
                out.close();
                urlConnection.connect();

            } catch (Exception e) {
                System.out.println(e.getMessage());
            }

    }

我想通过此代码取消关注用户,但这不起作用 提前致谢

编辑:
已解决!

URLEncoder 应该被删除并且应该使用 = 而不是 :
字符串数据 = ("action=unfollow"); //数据到post
当我添加 inputString 代码时效果很好!

我认为你需要在 URLEncoder.encode()

上传递 'action=unfollow'

请注意,Instagram 不再提供新的 "relationship" 权限。你已经有这个权限了吗?我想听听你是如何使用它的 Instagram.com/developer/authorization/