【发布时间】:2011-09-05 08:10:38
【问题描述】:
我正在使用 javascript SDK 向朋友发送一些邀请,我需要获取朋友 ID。这是我的代码的一部分:
function RequestFriendship() {
FB.getLoginStatus(function (response) {
if (response.session && response.perms != null && response.perms.indexOf('user_about_me') != -1) {
Request();
}
else {
FB.ui({
method: 'auth.login',
perms: 'user_about_me,publish_stream',
display: 'iframe'
}, function (response3) {
if (response3 != null && response3.perms != null && response3.perms.indexOf('user_about_me') != -1) {
Request();
}
else {
alert('No invitations sent.');
}
});
}
});
我的请求方法是:
function Request() {
FB.ui({ method: 'apprequests', message: 'Mensaje Publicidad', data: '', title: 'Titulo publicidad' },
function (response) {
if (response && response.request_ids) {
var ids = response.request_ids;
FB.api("/me/apprequests/?request_ids=" + ids[0], function (response2) {
alert(JSON.stringify(response2, replacer));
});
}
});
}
但是每次运行它我都会在 FB.api("/me/apprequests/?request_ids=" + ids[0]前段时间但现在不是。这是权限问题吗?我认为 user_about_me 足以要求 apprequest 但不再确定。有帮助吗?谢谢
【问题讨论】:
标签: javascript facebook sdk