分享视频链接到 facebook ios
Posted
技术标签:
【中文标题】分享视频链接到 facebook ios【英文标题】:Share video link to facebook ios 【发布时间】:2014-01-27 05:03:27 【问题描述】:我正在开发一个 ios 应用程序。
我需要分享一个到 facebook 的视频链接。视频将保存在我的服务器上。
我正在使用以下代码:-
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 按钮上选中标记,并且提要将同时在 facebook 和我的应用程序上共享。
感谢您的帮助。
【问题讨论】:
【参考方案1】:我不知道这里到底出了什么问题,但据我所知 Facebook 在少数情况下会返回 com.facebook.sdk code=5 the operation couldn't be completed. (com.facebook.sdk error 5.)
这个错误,例如
-
会话未打开。
Facebook 检测到您正在向系统发送垃圾邮件。
Facebook 对使用 SDK 有明确的限制。
您没有这样做的权限或错误的发布权限。
您提供的链接无效。当我试图打开链接时,它说
Facebook 需要解析您的网址。可能这就是为什么fb不给你发网址的原因。
【讨论】:
如果 4 种情况中的任何一种情况属实,如果我删除该变量并输入“www.google.com”,我如何能够在 facebook 上发帖?问题是静态链接正在工作,但如果我放置任何变量,它就不起作用。 你能把你想发的链接发到fb吗以上是关于分享视频链接到 facebook ios的主要内容,如果未能解决你的问题,请参考以下文章
如何在 youtube 等 Facebook 上分享我网站上的视频