分享视频链接到facebook ios

时间:2014-01-27 05:03:28

标签: ios iphone facebook video facebook-sdk-3.1

我正在开发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和我的应用上分享。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不知道这里到底出了什么问题,但据我所知,Facebook在少数情况下会返回com.facebook.sdk code=5 the operation couldn't be completed. (com.facebook.sdk error 5.)这个错误,例如

  1. 会话未开启。
  2. Facebook检测到您发送了垃圾邮件系统。
  3. Facebook使用SDK定义了限制。
  4. 您无权这样做或错误的发布权限。
  5. 您提供的链接无效。当我试图打开链接时,它说 enter image description here

    Facebook需要解析你的网址。也许这就是为什么fb不会让你发布网址。