如何在 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/
我正在尝试在 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/