Java 如何提供其他成员’;通过Facebook Graph API向用户提供信息
我正在制作一个约会应用程序,它像其他约会应用程序一样,向用户提供“会员”信息(Facebook个人资料)。我在下面使用了Facebook Graph API,但我希望有人能告诉我“如何向用户提供其他成员的信息”Java 如何提供其他成员’;通过Facebook Graph API向用户提供信息,java,android,facebook,facebook-graph-api,Java,Android,Facebook,Facebook Graph Api,我正在制作一个约会应用程序,它像其他约会应用程序一样,向用户提供“会员”信息(Facebook个人资料)。我在下面使用了Facebook Graph API,但我希望有人能告诉我“如何向用户提供其他成员的信息” 首先,我在Facebook开发者那里注册了我的应用程序 我通过“提交项目以供批准”获得了需要使用的功能的批准(我批准的项目:电子邮件、公共档案、用户照片、用户类、用户工作历史、用户教育历史) 然后,我通过服务器创建了成员数据库,因此,我可以通过互锁的Facebook登录检查所有用户的ID
new Request(Session.getActiveSession(), "/user_id/albums", null, HttpMethod.GET, new Request.Callback() {
@Override
public void onCompleted(Response response) {
} }).executeAsync();
new Request(Session.getActiveSession(), "/album_id/photos", null, HttpMethod.GET, new Request.Callback() {
@Override
public void onCompleted(Response response) {
} }).executeAsync();
使用相册id信息,通过以下方法获取照片信息
new Request(Session.getActiveSession(), "/user_id/albums", null, HttpMethod.GET, new Request.Callback() {
@Override
public void onCompleted(Response response) {
} }).executeAsync();
new Request(Session.getActiveSession(), "/album_id/photos", null, HttpMethod.GET, new Request.Callback() {
@Override
public void onCompleted(Response response) {
} }).executeAsync();
如果Facebook Graph API没有返回任何结果(一个空数组),那么很可能是权限问题 为了让您访问其他用户的信息,其他用户还必须具有所需的权限 例如: 用户A正在请求用户B的信息。两个用户必须为以下请求授予以下权限:
user_friends, user_photos
{UserB-Id}/albums
{UserB-Id}/photos
{Album-Id}/photos
我建议使用来测试您的请求。在这里,你可以为你的应用程序模拟一个令牌,并应用不同的权限,甚至在Facebook批准你使用它们之前
您可以找到有关权限的更多信息。非常感谢您给出我想要的答案!不过,有人评论说,如果有一部分不能去一点了解。虽然这意味着双方必须接受你的意思。。您也开始接受“A”中使用的源代码,当它处于B?I位置时,即使在注销B时,您也会接受,但您渴望知道它是否在系统上自动处理。您能否在同意之间提供更多的提示?