2016-07-11 2 views
-4

Я разрабатываю приложение, которое использует данные с сайта podio. Здесь мне нужно, чтобы интегрировать Podio api в мое приложение и аутентифицировать приложение с учетными данными пользователя.Podio Integratioon

Как это можно сделать ??? , пожалуйста, укажите пример кода. < < < Заранее спасибо >>>>>

+3

Предлагаю прочитать [тур]. – yellowantphil

+0

* Есть слишком много возможных ответов, или хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, можно ответить в нескольких абзацах. * – BSMP

ответ

1

Podio имеет хорошо поддерживается/детальное API documentation.

Подио поддерживает четыре различных способа аутентификации в зависимости от того, какие приложения вы строите:

Вы можете получить структуру аутентификации и примеры кодов here.

+0

я попробовать это аутентификация Магомет сделано, но я не могу получить какие-либо данные в мое приложение от Подио, как решить эту проблему Вот ответ аутентификации моего приложения: 07-13 17: 24: 38,505 30397-30498/com.sermonseries V/ответ: >>>>>>>>>>>>>>>>>>> { "access_token": "4c0e0087dd524c9884db095cf3f9f94a", "expires_in": 28800, "token_type": "носителем", "Объем": "глобальный: все", "исх": { "Тип": "пользователь", "идентификатор": 2857528 }, "refresh_token": "4e41bae948854f8cb3c2dfe9acfc6042"} – NagaRaju

+0

Привет @NagaRaju, какие данные вам нужно извлечь из Podio? –

+0

мне нужно вытащить данные из информации о приложении, созданной в моем Подио счета – NagaRaju

0

Для проверки подлинности с помощью приложения Я написал этот код в угловых JS. Он очень хорошо соединяется и аутентифицируется с API.

function apiService($http,$q){ 

var authEndPoint = 'https://podio.com/oauth/token?' 
var contactFormEndpoint = 'https://api.podio.com/item/app/' 

let YOUR_APP_ID = '*****'; 
let YOUR_PODIO_APP_ID = '******'; 
let YOUR_URL = 'http://localhost:9001'; 
let YOUR_APP_SECRET = '*******'; 
let YOUR_PODIO_APP_TOKEN = '**********'; 
let params = 'grant_type=app&app_id=' + YOUR_PODIO_APP_ID + '&app_token='         
YOUR_PODIO_APP_TOKEN + '&client_id=' + YOUR_APP_ID + '&redirect_uri=' + 
YOUR_URL + '&client_secret=' + YOUR_APP_SECRET; 



let access_token; 

var options = 
     { 
      "external_id": "itemID", 
      "fields": "fields", 
     }; 
var payload = 
     { 
     "name": "Mohammad", 
     "email": "[email protected]", 
     "your-message": "test", 
     "options":options   

     }; 
    payload = JSON.stringify(payload); 

// Promise-based API 
return { 
    auth : function() { 
    return $http.post(authEndPoint + params, { 
    cache: false, 

    }).then(function successCallback(response) { 
     access_token = response.data.access_token; 
     console.log("access t", access_token); 
     // let refresh_token = response.data.refresh_token; 
     // let token_type = response.data.token_type; 
     // let scope = response.data.scope; 
    }, function errorCallback(response) { 
     return access_token; 
    }); 

    }, 
    sendContactDetails: function() { 

     return $http.post(
     contactFormEndpoint + '******'+'/' ,payload, { 
     headers: { 
     'Authorization': 'oauth_token' + access_token 
     }, 
     }).then(function successCallback(response) { 

     console.log("sucess" + response); 
    }, 
    function errorCallback(response) { 
    console.log("failed" + response); 

    }) 

    } 
+0

спасибо за ваш ответ Aalam я могу получить thiscode в Java или Android, а также добавить образец кода для извлечения данных из Podio, чтобы приложение для Android – NagaRaju

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