クライアント上のユーザーのドキュメントに保存されている Facebook accessToken が必要です。meteor documentationに従って、新しい発行呼び出しを追加するだけです。
server.js で:
Meteor.publish("access_token", function () {
return Meteor.users().find(
{ _id : Meteor.userId() },
{'services.facebook.accessToken': 1}
);
});
client.js で:
Meteor.subscribe("access_token");
わかりました、ここで迷子になります。ログインしているユーザーに対して、accessToken が Meteor.users コレクションに表示されますか? お気に入り:
var user = Meteor.users.findOne({ _id : Meteor.userId() });
console.log(user); // includes services.facebook.accessToken now
明らかに、私は上記を試しましたが、accessToken は表示されません。はい、mongo ドキュメントに services.facebook が含まれていることを確認しました。
では、新しいクライアント コレクションを作成し、何らかの形で新しいパブリッシュに接続しますか? accessToken を取得するにはどうすればよいですか?