开发者社区> 问答> 正文

如何从FacebookLogin抓取图片

如何打印出

print((result! as AnyObject).value(forKey: "picture.data.url") as? Any)

我知道下面的输出数据和url,但我只需要URL部分。

print((result! as AnyObject).value(forKey: "picture") as? Any)

有什么建议吗?

我正在使用FacebookLoginSDK

展开
收起
游客5akardh5cojhg 2019-12-13 14:12:13 11785 0
1 条回答
写回答
取消 提交回答
  • private class SessionStatusCallback implements Session.StatusCallback { private String fbAccessToken;

    @Override
    public void call(Session session, SessionState state, Exception exception) {
        updateView();
        if (session.isOpened()) {
            fbAccessToken = session.getAccessToken();
            // make request to get facebook user info
            Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser user, Response response) {
                    Log.i("fb", "fb user: "+ user.toString());
    
                    String fbId = user.getId();
                    String fbAccessToken = fbAccessToken;
                    String fbName = user.getName();
                    String gender = user.asMap().get("gender").toString();
                    String email = user.asMap().get("email").toString();
    
                    Log.i("fb", userProfile.getEmail());
                }
            });
        }
    }
    

    }

    2021-02-26 14:53:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载