当用户单击共享按钮时,我创建了一个自定义故事以发布在 facebook 时间轴上。
当我登录 facebook 时,我可以使用以下代码成功地在时间轴上发布
function postLike() {
FB.api(
'https://graph.facebook.com/me/og_pricepan:compared',
'post',
{ product: objectToLike,
privacy: { 'value': 'SELF'}
},
function (response) {
if (!response) {
alert('Error occurred.');
} else if (response.error) {
document.getElementById('result').innerHTML =
'Error: ' + response.error.message;
} else {
document.getElementById('result').innerHTML =
'<a href=\"https://www.facebook.com/me/activity/' +
response.id + '\">' +
'Story created. ID is ' +
response.id + '</a>';
}
}
);
现在,当用户未登录 facebook 时,我收到以下错误:
错误:必须使用活动访问令牌来查询有关当前用户的信息。
登录窗口不应该自己打开,要求用户登录 facebook,或者我需要在我的末端做一些事情来处理这种情况?
另外,在用户可以从我的网站创建自定义故事到他们的时间线之前,我是否需要提交我的申请以供审核?