Я могу опубликовать видео на стене друзей, если беру URL-адрес, подобный следующему:
http://www.facebook.com/video/video.php?v=10150344412195987
и помещаю его в поле «Напишите что-нибудь ....» на их стене.Это посты именно так, как я хочу.Однако, если я пытаюсь опубликовать через график API, используя это:
NSString *postUrl = @"http://www.facebook.com/video/video.php?v=10150344412195987";
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"post this", @"message",
postUrl, @"source",
NSString *graphPath = [NSString stringWithFormat:@"me/feed"];
FBRequest *req = [facebook requestWithGraphPath:graphPath
andParams:params
andHttpMethod:@"POST"
andDelegate:requestDelegate];
Я получаю эту ошибку:
(#100) FBCDN image is not allowed in stream: http://www.facebook.com/video/video.php?v=10150344412195987
Есть ли способ обойти это?Я также попытался использовать параметр «ссылка» вместо «источник», но затем я получаю эту ошибку:
Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x7fabf70 {error=<CFBasicHash 0x7fa4b90 [0x273a380]>{type = mutable dict, count = 2,
entries =>
2 : <CFString 0x7facfb0 [0x273a380]>{contents = "type"} = <CFString 0x7fb4370 [0x273a380]>{contents = "OAuthException"}
3 : <CFString 0x7fb4630 [0x273a380]>{contents = "message"} = <CFString 0x7fb4a50 [0x273a380]>{contents = "An unknown error has occurred."}
}
}'
Почему я могу публиковать сообщения вручную на стене своих друзей, но не через API-интерфейс графика?1013 *
РЕДАКТИРОВАТЬ: если бы я мог отметить пользователя на видео, это было бы идеальным решением.