2014-01-30 6 views
9

Я обращаюсь к API Pinterest для получения информации пользователя с помощью этого url, но я не могу найти, как создать токен доступа для Pinterest.Как получить токен доступа OAuth для Pinterest?

Согласно этому blog post, он говорит, что

Pinterest использует oauth2 для аутентификации пользователей

Можете ли вы сказать мне, где я могу генерировать маркеры доступа OAuth для Pinterest?

ответ

3

Вы должны зарегистрировать приложение клиента под руководством менеджера опции Apps в раскрывающемся меню при входе

или

https://developers.pinterest.com/manage/

Регистрация ваше приложение и вы получите AppID.

Это следить за процессом в этой ссылке вы имеете

http://wiki.gic.mx/pinterest-developers/

Надеется, что это помогает

+0

Как вы получаете client_secret? Он не отображается на панели приборов. –

+1

есть возможность для подписи Tester на этой странице, как только вы нажмете там вы увидите client_secret –

7

Во-первыхам, зарегистрировать приложение и настроить переадресацию URI:

https://developers.pinterest.com/manage/

Затем найдите секретный ключ своего клиента в разделе «Тестер подписи»:

https://developers.pinterest.com/tools/signature/

Привести пользователя в диалоге OAuth, как это:

https://www.pinterest.com/oauth/?consumer_id=[client_id]&response_type=[code_or_token]&scope=[list_of_scopes]

Если выбран тип ответа, если маркер, он будет добавлен в качестве хэш в URI перенаправления.

Если тип ответа является код, см пост ниже подробную информацию о том, как обменять код для маркера:

What's the auth code endpoint in Pinterest?

+0

Я хочу, чтобы разрешить с помощью \t https://www.pinterest.com/oauth/ пожалуйста, помогите ниже моя ссылка https://pinterest.com/oauth/?consumer_id=4944452830850198488&redirect_uri=https%3A%2F%2Ftest.xxxxxx.com%2Fconnectpinterestboardapi&response_type=code&state=121213131312 Привет, ребята моих выше ссылки не работает Какого типа коды нужно ли нам делать лишнее? - идентификатор пользователя id приложения? no then, когда я получаю идентификатор потребителя? и мой идентификатор потребителя (идентификатор приложения) имеет больше цифр, чем ваш Ребята, помогите мне –

1
**USING C#** 

public string GetOAuthToken(string data) 
    { 
     string strResult = string.Empty; 
     try 
     { 
       string Clientid = WebConfigurationManager.AppSettings["Pinterest_Clientid"]; 
       string ClientSecret = WebConfigurationManager.AppSettings["Pinterest_ClientSecret"]; 
       string uri_token = WebConfigurationManager.AppSettings["Pinterest_Uri_Token"]; 
       System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri_token); 

       string parameters = "grant_type=authorization_code" 
            + "&client_id=" 
            + Clientid 
            + "&client_secret=" 
            + ClientSecret 
            + "&code=" 
            + data; 

       req.ContentType = "application/x-www-form-urlencoded"; 
       req.Method = "POST"; 
       byte[] bytes = Encoding.ASCII.GetBytes(parameters); 
       System.IO.Stream os = null; 
       req.ContentLength = bytes.Length; 
       os = req.GetRequestStream(); 
       os.Write(bytes, 0, bytes.Length); 
       System.Net.WebResponse webResponse = req.GetResponse(); 
       System.IO.Stream stream = webResponse.GetResponseStream(); 
       System.IO.StreamReader reader = new System.IO.StreamReader(stream); 
       string response = reader.ReadToEnd(); 
       Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(response); 
       strResult = "SUCCESS:" + o["access_token"].ToString();      
     } 
     catch (Exception ex) 
     { 
      strResult = "ERROR:" + ex.Message.ToString(); 
     } 
     return strResult; 
    } 

Refer

+0

Упрощенный. Pinterest POS API показывает параметры как параметры запроса, а не элементы формы, которые стоили мне несколько часов разрывания волос, пока я не наткнулся на ваш пост. –

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