我正在开发ios应用程序。
我需要与facebook分享视频链接.Video将保存在我的服务器上。
我使用下面的代码: -
params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
AppName, @"title",
AppName, @"name",
[NSString stringWithFormat:@"%@",text], @"caption",
composeViewController1.text, @"description",
Path, @"link",
[NSString stringWithFormat:@"%@%@app_icon-DEMO.png",ServerPath,URLImageFolder], @"picture",
nil];
[FBRequestConnection startWithGraphPath:@"/me/feed"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
// Link posted successfully to Facebook
NSLog(@"result: %@", result);
} else {
// An error occurred, we need to handle the error
// See: https://developers.facebook.com/docs/ios/errors
NSLog(@"%@", error.description);
}
}];
但是我从这个
得到了以下错误Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xc52be90 {com.facebook.sdk:HTTPStatusCode=500, com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 1500;
"error_subcode" = 1609005;
message = "This link could not be posted.";
type = FacebookApiException;
};
};
code = 500;
但如果我尝试分享静态链接,请说“www.google.com”它正在运作。
我的应用流程是: -
用户将在Facebook按钮上查看标记,并且Feed将同时在Facebook和我的应用上分享。
感谢您的帮助。
答案 0 :(得分:0)
我不知道这里到底出了什么问题,但据我所知,Facebook在少数情况下会返回com.facebook.sdk code=5 the operation couldn't be completed. (com.facebook.sdk error 5.)
这个错误,例如
您提供的链接无效。当我试图打开链接时,它说
Facebook需要解析你的网址。也许这就是为什么fb不会让你发布网址。