这是我在这里发布的第一个问题,但在过去发现堆栈不仅仅是有用的。我还应该说我已经搜索了很多小时,阅读了许多已经提出的问题,但仍在苦苦挣扎。
所以,我正在编写一个 FB 应用程序,我的问题是 JS SDK,我已经在 FB 的开发人员区域设置了权限,并且还在 FB.login 中指定了“范围”,但是在一个干净的(全新的帐户) 版本的 FB,我没有被要求提供我指定的权限,特别是 publish_stream 和 photo_upload。如果不正常工作,所有上传的图像都需要用户在他们的相册中“批准”,这很烦人,用户不太可能这样做。
当我检查我的开发者帐户的权限时,我拥有正确的权限,但我无法理解为什么我的两个帐户之间存在差异。
这是我指定了“范围”的登录功能:
function login() {
FB.login(function(response) {
if (response.authResponse) {
// connected
var access_token = FB.getAuthResponse()['accessToken'];
console.log('Access Token = '+ access_token);
testAPI();
} else {
// cancelled
}
}, {scope:'publish_stream,photo_upload'});
}
任何帮助将不胜感激,如果我错过了任何信息,请轻推我。