我正在构建一个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";
答案 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提供访问令牌和“跟随”的操作参数
答案 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")));
}
}
});