2

次のようなURLを使用して、casperJSを使用してFacebook APIを呼び出そうとしています:

https://graph.facebook.com/<APP_ID>/accounts/test-users?installed=false&name=Joe&locale=en_US&method=post&access_token=<ACCESS_TOKEN>

ブラウザーに入れると問題なく動作します (完全に良好な JSON 結果が得られます) が、casperJS スクリプトでアクセスしようとすると about:blank ページが表示されます。私はさまざまな方法を試しました:

casper.open(url);
casper.open(url, { method: 'post' });
casper.open(url, { method: 'get' }); // even though it should be a post...
casper.open(url, { method: 'put' }); // still trying stuff
casper.open(baseUrl, { method: 'post', data: { ... } });

現在の URL を取得すると about:blank になり、コンテンツを取得すると空のページになります。

<html><head></head><body></body></html>
4

1 に答える 1

2

getPageContent() ドキュメントから:

var casper = require('casper').create();
var url = '<your url here>';

casper.start().then(function() {
    this.open(url, {
        method: 'get',
        headers: {
            'Accept': 'application/json'
        }
    });
});

casper.run(function() {
    require('utils').dump(JSON.parse(this.getPageContent()));
    this.exit();
});
于 2013-05-09T15:30:43.770 に答える