获取Facebook页面总数喜欢在ios中计算FBSDK

问题描述 投票:-1回答:1

我已经使用FB凭据成功登录了我的应用程序,我获得了accessstoken以及我的Facebook页面名称和权限。

    func graphRequest() {
    var Requset : FBSDKGraphRequest
    let acessToken = String(format:"%@", FBSDKAccessToken.current().tokenString) as String
    let parameters1 = ["access_token":FBSDKAccessToken.current().tokenString]
    Requset = FBSDKGraphRequest(graphPath:"me/accounts", parameters:parameters1, httpMethod:"GET")
    Requset.start(completionHandler: { (connection, result, error) -> Void in
        if ((error) != nil)
        {
            print("Error: \(error)")
        }
        else
        {
            print(result!)
        }
    })
}

回应:

{
data =     (
    {
        "access_token" = {MY_TOKEN};
        category = Restaurant;
        "category_list" =             (
            {
                id = 273819889373419;
                name = Restaurant;
            }
        );
        id = 338236656688333;
        name = "Restaurent TEST PAGE";
        perms =             (
            ADMINISTER,
            "EDIT_PROFILE",
            "CREATE_CONTENT",
            "MODERATE_CONTENT",
            "CREATE_ADS",
            "BASIC_ADMIN"
        );
    }
);
paging =     {
    cursors =         {
        after = MzM4MjM2NjU2Njc2MzMz;
        before = MzM4MjM2NjU2Njc2MzMz;
    };
};

}

我想显示我的餐厅测试页面喜欢在我的应用程序中计数如何在ios中实现它。我经历过Facebook API,我无法完全找到详细信息。

有人可以帮我显示Facebook页面,如Objective C或Swift。

我已经提出如下要求。

   func getPageLikes(){
    let parameters1 = ["access_token":FBSDKAccessToken.current().tokenString]
    let request: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "/338236656688333/likes", parameters: parameters1, httpMethod: "GET")
    request.start { (connection, result, error) in
        print("result: \(result!)")
    }
}

回应是:

result: {
data =     (
);

}

ios swift facebook-graph-api facebook-like
1个回答
0
投票

使用以下代码获取喜欢的详细信息:

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{object-id}/likes"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

欲了解更多信息:https://developers.facebook.com/docs/graph-api/reference/v3.1/object/likes

© www.soinside.com 2019 - 2024. All rights reserved.