只要不需要访问代码,我就可以毫无问题地运行一些FQL语句。
我想运行以下FQL,但根据文档,它至少需要一个通用的访问代码。
var query = FB.Data.query('SELECT eid, uid FROM event_member WHERE uid = 104821622923594');
我能够使用php成功创建访问令牌,并通过在浏览器中导航到该页面来访问该页面:
https://graph.facebook.com/104821622923594/events?access_token=ACCESS_TOKEN
我希望实际使用Javascript SDK,那么如何将我生成的访问令牌添加到此FB.Data.query请求中?
答案 0 :(得分:2)
改为使用FB.api:
FB.api(
{
method: 'fql.query',
query: 'SELECT name FROM user WHERE uid=me()',
access_token: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
},
function(response) {
alert('Your name is ' + response[0].name);
}
);
详细信息:https://developers.facebook.com/docs/reference/javascript/