Tôi đang cố gắng tải app_link_hosts bằng phương thức phiên bản đồ thị facebook cho IOS, nhưng tôi nhận được thông báo lỗi. Có thể giúp tôi khắc phục sự cố này. Tài liệu của Liên kết ứng dụng và Facebook không rõ ràng.Nhận API Hosting của Facebook cho Liên kết Ứng dụng
Đây là mã,
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
@"app name", @"name",
theUrl, @"al:ios:url",
@"app store id", @"al:ios_id",
@"app name", @"al:ios:app_name",
@"{\"should_fallback\": false}", @"web",
fbAccessToken, @"access_token",
nil
];
/* make the API call */
[FBRequestConnection startWithGraphPath:@"/(fb app id)/app_link_hosts"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
/* handle the result */
NSLog(@"Result = %@",result);
if(error) NSLog(@"error = %@",error);
}];
Đây là lỗi tôi đã nhận,
error = Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x8c7d4b0 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 200;
message = "(#200) Permissions error";
type = OAuthException;
};
};
code = 403;
}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x9a53750, state: FBSessionStateOpen, loginHandler: 0x9a51fd0, appID: 443803585653119, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x9a52960>, expirationDate: 2014-09-12 10:12:17 +0000, refreshDate: 2014-07-14 12:00:51 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
installed,
"public_profile",
"publish_actions",
"user_friends"
)>}