2016-03-16 3 views
0

Когда я использую API-интерфейс Follow/Unfollow API в instagram. Я даю мне такую ​​ошибку.Как мы можем следовать/Unfollow instagram в приложении для Android?

Ошибка:

{"meta":{"error_type":"OAuthPermissionsException","code":400,"error_message":"This client has not been approved to access this resource."}} 

Мой пост метод вызова здесь.

public static AllMessage postAction(String action, String UserID, String mAccessToken, DefaultHttpClient httpClient) { 
    AllMessage ReturnMessage = new AllMessage(); 
    String url = String.format(RELATIONSHIP_URL, new Object[]{UserID, mAccessToken}); 
    Log.v("log_tag", "FolURL " + url); 
    try { 
     HttpParams params = new BasicHttpParams(); 
     params.setParameter("http.protocol.version", HttpVersion.HTTP_1_1); 
     params.setParameter("action=", action); 
     if (httpClient == null) { 
      httpClient = OpenHttpClientConnection(); 
     } 
     HttpPost httpPost = new HttpPost(url); 

     List<NameValuePair> arrayList = new ArrayList(2); 
     arrayList.add(new BasicNameValuePair("action", action)); 

     httpPost.setHeader("Accept", "application/json"); 
     httpPost.setHeader("Content-type", String.valueOf(arrayList)); 

     UrlEncodedFormEntity ent = new UrlEncodedFormEntity(arrayList, "UTF-8"); 
     httpPost.setEntity(ent); 
     String mHttpReturnedData = readInputStreamToString(httpClient.execute(httpPost).getEntity().getContent()); 
     Log.v("log_tag", "Return " + mHttpReturnedData); 
     } catch (Exception e4) { 
     ReturnMessage.MessageType = "Unsupported Format"; 
     ReturnMessage.MessageError = "Unsupported data format Error -1000"; 
     ReturnMessage.ActionSucess = false; 
     ReturnMessage.ActionID = 0; 
     ReturnMessage.PrvAction = action; 
    } 
    return ReturnMessage; 
} 

Пожалуйста, помогите мне в этом коде.

ответ

0

Вы должны сначала зарегистрировать свое приложение, чтобы использовать Instagram API

В ссылке здесь https://www.instagram.com/developer/endpoints/

Тогда вы с общаются конечной https://api.instagram.com/v1/tags/nofilter/media/recent?access_token=ACCESS_TOKEN и сделать соответствующие вызовы.

В настоящее время существует не Android SDK сделанных им, что я слышал, но я уверен, что там должно быть третьим участником там.

Надеюсь, что это поможет.

+0

У меня есть только ошибка, когда я использую метод POST. В методе Get нет никакой ошибки. Так у вас есть какие-то предложения? –

+0

Можете ли вы обновить свой вопрос с помощью кода POST? – Nullpoint

+0

Я использовал метод Asynctask. Я вызываю эту функцию в asynctask. PostData.postAction («unfollow», str_UserID, mApp.getTOken(), httpClient); И выше - код для этого метода. –

Смежные вопросы