我们如何通过我们的应用程序关注Instagram上的人?

时间:2013-05-22 13:13:27

标签: android instagram

我正在构建一个Instagram应用程序,我将在其中显示用户将编写的目标用户的图片。是否可以从我的应用程序中关注此人?

我使用此代码在Instagram中喜欢这张照片。

try {
     URL url = new URL(API_URL + "/media/" + instapostid + "/likes?access_token=" + accessToken);
    Log.d(TAG, "Opening URL " + url.toString());
    HttpURLConnection urlConnection;
    urlConnection = (HttpURLConnection) url.openConnection();

    urlConnection.setRequestMethod("GET");
    urlConnection.setDoInput(true);
    urlConnection.setDoOutput(true);
    urlConnection.connect();

API_URL是

private static final String API_URL = "https://api.instagram.com/v1";

2 个答案:

答案 0 :(得分:3)

您是否查看过Instagram API文档?

这看起来像你在寻找:

https://api.instagram.com/v1/users/[user-id]/relationship?access_token=[ACCESS-TOKEN]
  

修改当前用户与目标用户之间的关系。

PARAMETERS:
ACCESS_TOKEN    A valid access token.
ACTION  One of: follow/unfollow/block/unblock/approve/deny.

因此,如果您已登录,则应该能够向此URL发送POST,为目标用户ID提供访问令牌和“跟随”的操作参数

See this page for more

答案 1 :(得分:2)

试试这个:

TextView txtFollow = (TextView) findViewById(R.id.txtFollow);
 txtFollow.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View arg0) {
                    Uri uri = Uri.parse("http://instagram.com/_u/URL");
                    Intent likeIng = new Intent(Intent.ACTION_VIEW, uri);

                    likeIng.setPackage("com.instagram.android");

                    try {
                        startActivity(likeIng);
                    } catch (ActivityNotFoundException e) {
                        startActivity(new Intent(Intent.ACTION_VIEW,
                                Uri.parse("http://instagram.com/URL")));
                    }

                }
 });