0

node.js有効なFacebookAccessTokenを使用して、ログインしているユーザーのFacebookの友達を取得するために使用しています。

私はnode.jshttpsモジュールを使用して、このオプションでそれを行います。

var query = 'q=SELECT uid, name, is_app_user FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2=me()) and is_app_user=1';
var options = {
    host: 'graph.facebook.com',
    port: 443,
    path: 'fql?' + encodeURI(query) + '&method=GET&metadata=true&format=json&access_token=' + accessToken
};

友達と一緒にデータを取得できることもありますが、FacebookからURLが無効であるというエラーメッセージが表示されることもあります。

Facebookアプリケーションはサンドボックスモードであり、サーバーIPはアプリケーションホワイトリストにあります

なぜこれが起こるのか考えはありますか?

ありがとう!

4

1 に答える 1

0

問題が解決しました。

先頭のをに変更しpath: 'fql?'...ました。path: '/fql?'.../

于 2013-03-07T13:55:38.417 に答える