我已经使用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 = (
);
}
使用以下代码获取喜欢的详细信息:
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