Facebook Graph Api v 2.4

时间:2015-07-12 01:47:04

标签: android facebook facebook-graph-api

Facebook发布了其知名图形api的新版本,我认为https://developers.facebook.com/提供的文档非常混乱。我实际上正在开发一个需要Facebook连接的应用程序;因此,我想有一些适当的,让我们说更直接,帮助或指导。 我已经尝试了几件事,但似乎我正在尝试错误的方式。

AccessToken accessToken = intent.getExtras().getParcelable("aaaa");
        new GraphRequest(accessToken,"/{id,birthday",null,
                HttpMethod.GET,
                new GraphRequest.Callback() {
                    public void onCompleted(GraphResponse response) {
                        Log.d("aaaa",response.toString());
                    }
                }
        ).executeAsync();

我希望有人会帮助我,并为我提供一些建议。

2 个答案:

答案 0 :(得分:1)

请改为尝试:

AccessToken accessToken = intent.getExtras().getParcelable("aaaa");
        new GraphRequest(accessToken,"/me?fields=id,birthday",null,
                HttpMethod.GET,
                new GraphRequest.Callback() {
                    public void onCompleted(GraphResponse response) {
                        Log.d("aaaa",response.toString());
                    }
                }
        ).executeAsync();

答案 1 :(得分:0)

好吧!到目前为止我找到的最佳解决方案是:

  1. 转到Graph API Explorer并请求import QtQuick 2.2 import QtQuick.Layouts 1.1 import QtQuick.Controls 1.2 Item{ property int step :2 property int minValue :-7 property int maxValue: 7 property int value: 0 //should accept values of form i*step+minValue signal sgnValueChanged(int value) Column{ TextInput{ id:input width: 100 height: 20 } Rectangle{ id:button width: 100 height: 20 color:"#f0ffff" MouseArea{ anchors.fill:parent onClicked: { value = parseInt(input.text) } } } } onValueChanged: { if(value >= minValue && value <= maxValue) { sgnValueChanged(step * value + minValue) } else { console.log("not acceptable value") } } } /v2.4/me/
  2. 开始在左窗格中添加您想要获取的字段。
  3. 完成后,提交查询,然后复制查询字符串并将其与v2.4/userIdForWhichYouWantToAccessData一起使用。
  4. 我希望它有用:)