【问题标题】:how to follow or unfollow a user in instagram api(java,implicit way)如何在 instagram api 中关注或取消关注用户(java,隐式方式)
【发布时间】:2017-09-20 12:00:26
【问题描述】:

我正在尝试在 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"); //要发布的数据
当我添加 inputString 代码时效果很好!

【问题讨论】:

    标签: java api instagram


    【解决方案1】:

    我认为您需要在 URLEncoder.encode() 上传递“action=unfollow”

    【讨论】:

    • 我正在使用 javascript 创建一个应用程序,我正在使用这样的网址:https://api.instagram.com/v1/users/{user-id}/relationship?access_token=ACCESS-TOKEN&action=approve
    • 即使我在地址栏中使用了这个用户没有取消关注,但感谢分享我得到的东西,现在结果是:{“数据”:{“outgoing_status”:“关注”,“ incoming_status": "followed_by", "target_user_is_private": false}, "meta": {"code": 200}} 也许是为了许可,我会检查它
    • 问题不是为了获得许可,可能是一个错误,当我使用 apigee 进行测试时(s8.picofile.com/file/8306970600/instagram_relation.png)但是当我在代码或浏览器地址栏中使用时......无论如何,感谢您的帮助
    • 您是否已在 instagram api 网站的客户端管理器上将您尝试取消关注的用户添加为测试用户?
    • 是的,在获取用户令牌时,您需要请求relationships 的权限。
    【解决方案2】:

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

    【讨论】:

    • 我记得我授予了关系权限和其他东西,问题出在我的代码上
    • 应用是什么?我有兴趣检查一下,可能有一些关于它的问题@winner1
    • 我正在尝试制作一个用于监控关注者的应用,但我尝试在 NetBeans IDE 而不是 android 应用中测试我的 java 代码(以便更快地获得结果)
    • 酷。该应用程序是否仍然可用或正常运行?您也可以在 gmail 以我的名字给我发电子邮件
    • 不幸的是,由于某种原因我没有完成那个项目:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多