Yerel olarak, http://localhost/testingserver/trelloapi.html üzerinde xampp yardımı ile erişilebilen bir html sayfası var.PhantomJS Çalışmıyor Javascript
Bu sayfa şu şekilde görünmektedir, kromda açıldığında bu sayfa düzgün yüklenir ve trello Listemde bir kart oluşturulur. Ben onun yerine uzun 12345abcsd sahip benim sürümünde bunu my_key vb ...
trelloapi.html
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="https://api.trello.com/1/client.js?key={my_key}&token={my_token}"></script>
</head>
<body>
<script type="text/javascript">
var myList = "{my_listId}";
var creationSuccess = function(data) {
console.log('Card created successfully. Data returned:' + JSON.stringify(data));
};
var newCard = {
name: 'Making card from console 0.o',
desc: 'This is the description of our new card.',
// Place this card at the top of our list
idList: myList,
pos: 'top'
};
Trello.post('/cards/', newCard, creationSuccess);
</script>
</body>
</html>
Ama takas ben http://phantomjs.org/ bir mesafede, aşağıdaki kodla PhantomJS kullandığınızda kart Trello üzerinde
phantomcall.js
// Simple Javascript example
console.log('Loading a web page');
var page = require('webpage').create();
var url = 'http://localhost/testingserver/trelloAPI.html';
page.open(url, function (status) {
console.log(status);
//Page is loaded!
phantom.exit();
});
oluşturulmadı
Bir bin/phantomjs içeren phantomjs-2.1.1-macosx.zip dosyasını indirdim ve aşağıdaki komutu kullanın: $ sudo ./phantomjs ../../../Desktop/testingServer/phantomcall.js
ve konsolda yazdırılır aşağıdadır:
Ben javascript çalışırken o sayfa tamamen yüklendikten emin olmak için iyi bir alışkanlıktır olması gerektiğini düşünüyorum bir web sayfasını
başarıyı
De web sitesi başarıyla yüklendi ancak sayfada hatalar var. Sayfayı döndürmeye çalışın http://phantomjs.org/quick-start.html –
Sayfayı tarayıcıda açtığımda, konsolda "Kart başarıyla oluşturuldu. Veriler döndü: {" id ":" 56f5 .. .. "," rozetleri ": ...." (uzun json cevabı) hata olmadan. Ve Trello'da yeni bir kart oluşturdum. – Jimmie
Muhtemelen phantomjs "tam" sayfa yüklenmesini beklemiyor - http://stackoverflow.com/questions/11340038/phantomjs-not-waiting-for-full-page-load –