当我将帖子发布到我的页面时,它工作正常,但是当我通过设置页面ID而不是" me"来发布到页面时, 响应如下: 图表返回错误:(#200)权限错误 源代码如下:
public void searchemail(String email){
Firebase ref = new Firebase("https://<myfirebase>.firebaseio.com/users");
Query queryRef = ref.orderByChild("Email").equalTo(email);
ValueEventListener listener = new ValueEventListener() {
@Override
public void onDataChanged(DataSnapshot snapshot) {
if (snapshot.exists()) {
for (DataSnapshot child: snapshot.getChildren()) {
homeintent.putExtra("key", child.getKey());
startActivity(homeintent);
break; // exit for loop, we only want one match
}
}
else {
Toast toast = Toast.makeText(this, "email not found", Toast.LENGTH_SHORT);
}
}
};
queryRef.addValueEventListener(listener);
}
答案 0 :(得分:1)
最有可能的是,您没有使用具有正确权限的页面令牌。确保使用的是页面令牌而不是用户令牌,并确保其中包含publish_pages
。您可以在调试器中测试您的令牌:https://developers.facebook.com/tools/debug/
确保显示网页ID和publish_pages
权限。
答案 1 :(得分:0)
我的应用程序类型是业务,我刚刚添加了给定列表中的所有权限,在我添加了所有权限后,Facebook 要求我查看权限,我只是继续单击“确定”,一切正常,错误发生了