2

我正在构建一个 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";
4

2 回答 2

2

您查看过 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 提供访问令牌和“follow”操作参数

有关更多信息,请参阅此页面

于 2013-05-22T13:36:02.763 回答
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")));
                    }

                }
 });
于 2014-12-18T11:44:37.647 回答