私はAPIの事柄については全く新しいことですが、JAVASCRIPTクライアント用のドキュメントhereを読んでいますが、認証部分でさえも動作させることはできません。私はすでにPODIO自体からクライアントIDとClientSecretを持っています。podio API JSブラウザ認証とAPIコール
基本的に、クライアントサイド(ブラウザのみ)を使用してJSON形式のワークスペース内のすべてのpodioデータを取得したいとします。
私はライブラリhereをダウンロードし、自分のlocalhostにHTMLファイルを作成し、次のコードでpodio-jsをリンクしています。このエラーを取得する "podio-js.js:1 Uncaught ReferenceError:requireはpodio-js.js:1"で定義されていません。このようなことをするためにローダーのようなものをインストールする必要がありますか?あなたはAMD環境で作業している場合にのみ、通常requirejs
を使用して、構文PodioJS = require('podio-js')
を使用することができます
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="lib/podio-js.js"></script>
<script type="text/javascript">
var podio = new PodioJS({
authType: 'server',
clientId: 'foo',
clientSecret: 'foo'
});
var redirectURL = 'http://localhost/PODIO-JS/podio-js-master/PODIO_CLIENT.html';
// Your request handler (for example in ExpressJS)
var action = function(request, response) {
var authCode = request.query.code;
var errorCode = request.query.error;
podio.isAuthenticated().then(function() {
// Ready to make API calls...
}).catch(function(err) {
if (typeof authCode !== 'undefined') {
podio.getAccessToken(authCode, redirectURL, function(err, response) {
// make API calls here
console.log (responsedata);
});
} else if (typeof errorCode !== 'undefined') {
// a problem occured
console.log(request.query.error_description);
} else {
// start authentication via link or redirect
console.log(podio.getAuthorizationURL(redirectURL));
}
});
</script>
</head>
<body>
</body>
</html>