Я хотел бы интегрировать Vimeo в мое приложение. Я прошел через vimeo developer site. Все, что хорошо, но я не могу пройти аутентификацию. Я прошел учебник Oauth, но нашел трудности в понимании. Мой крайний срок очень короткий. Я нашел это link, но не чувствовал себя легко и хорошо. Если кто-то работал над этим, пожалуйста, направляйте меня.Как интегрировать Vimeo в IOS?
ответ
Сначала я вытащил OAuthConsumer файлы в моем проекте
http://oauth.googlecode.com/svn/code/obj-c/OAuthConsumer/
«Iphone готовы» просто означает, что вам просто нужно добавить файлы в Xcode, а импорт «OAuthConsumer.h».
Если вы катитесь с iPhone:
1) Не забудьте добавить Security.framework.
2) Включите libxml2.dylib в свои рамки. Вам также нужно добавить в проект свойство build - «Пути поиска заголовка» должны соответствовать , включая «$ SDKROOT/usr/include/libxml2» с отмеченным «Рекурсивным».
В Viewcontroller.h
#import "OAConsumer.h"
#import "OAMutableURLRequest.h"
#import "OADataFetcher.h"
@property(nonatomic,strong) OAToken *accessToken;
@property(nonatomic,strong) IBOutlet UIWebView *webView;
В Viewcontroller.m
@synthesize accessToken;
@synthesize webView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// Do any additional setup after loading the view, typically from a nib.
OAConsumer *consumer = [[OAConsumer alloc] initWithKey:@"fa9374b9fc90f2ffd7b4P8K3776530fa6023985b"
secret:@"d6242b63d435757526u87e7ceca98ffdcd8d9d55e"];
NSURL *url = [NSURL URLWithString:@"https://vimeo.com/oauth/request_token"];
OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:url
consumer:consumer
token:nil
realm:nil
signatureProvider:nil];
[request setParameters: [NSArray arrayWithObjects: [[OARequestParameter alloc] initWithName: @"oauth_callback" value: @"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.search&qdfduery=amir+khan"] ,nil]];
[request setHTTPMethod:@"GET"];
OADataFetcher *fetcher = [[OADataFetcher alloc] init];
[fetcher fetchDataWithRequest:request
delegate:self
didFinishSelector:@selector(requestTokenTicket:didFinishWithData:)
didFailSelector:nil];
}
- (void)requestTokenTicket:(OAServiceTicket *)ticket didFinishWithData:(NSData *)data {
if (ticket.didSucceed)
{
NSString *responseBody = [[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding];
OAToken *requestToken = [[OAToken alloc] initWithHTTPResponseBody:responseBody];
NSLog(@"data %@",requestToken);
OAMutableURLRequest *request;
if (self.accessToken != nil)
{
self.accessToken = nil;
}
self.accessToken = [[OAToken alloc] initWithHTTPResponseBody:responseBody];
NSLog(@"access token key %@",self.accessToken.key) ;
NSLog(@"access token secret %@",self.accessToken.secret) ;
NSURL *url = [NSURL URLWithString:@"https://vimeo.com/oauth/authorize"];
OAConsumer *consumer = [[OAConsumer alloc] initWithKey:self.accessToken.key
secret:self.accessToken.secret];
request = [[OAMutableURLRequest alloc] initWithURL:url
consumer:consumer
token:self.accessToken
realm:nil
signatureProvider:nil];
OARequestParameter *p0 = [[OARequestParameter alloc] initWithName:@"oauth_token" value:self.accessToken.key];
NSArray *params = [NSArray arrayWithObject:p0];
[request setParameters:params];
[webView loadRequest:request];
NSLog(@"request %@",request);
}
}
[request setParameters: [NSArray arrayWithObjects: [[OARequestParameter alloc] initWithName: @ "oauth_callback" значение: @ "http: // vimeo.com/api/rest/v2?format=json&method=vimeo.video s.search & qdfduery = amir + khan "], nil]]; в этой строке значение должно быть обратным URL-адресом, например моим приложением: \\ другой мудрый элемент управления не вернется в ваше приложение после аутентификации пользователя, измените URL-адрес на ваш адрес обратного вызова приложения – BalaChandra
- 1. IOS: Vimeo видео плеер
- 2. Интеграция видео vimeo в приложении ios
- 3. PhoneGap, IOs & Vimeo
- 4. Автовоспроизведение видео vimeo в iOS
- 5. Как интегрировать Javascript в IOS
- 6. Как интегрировать gate2play в iOS
- 7. Как выйти из vimeo в iOS
- 8. Интеграция Vimeo в ios oauth 2.0
- 9. Добавление комментария к видео vimeo в iOS
- 10. Просмотр видео Vimeo в UIWebView на iOS
- 11. Как интегрировать Google Now в приложение iOS
- 12. Как успешно интегрировать ImageMagick в iOS?
- 13. Как интегрировать музыку Youtube в приложении iOS?
- 14. Как интегрировать собственную фейсбуку в ios (быстро)
- 15. Как интегрировать поддержку Twitter в приложение iOS?
- 16. Как интегрировать REST API в IOS
- 17. Как интегрировать систему комментариев в приложение ios?
- 18. Как интегрировать mobileiron sdk в iOS
- 19. Как интегрировать Disqus в приложение iOS?
- 20. Как интегрировать Recurly gateway в приложениях iOS
- 21. Как интегрировать Crashlytics в проект рамок iOS?
- 22. Как интегрировать Pinterest в приложение ios
- 23. Как интегрировать youtube в приложение ios?
- 24. Как интегрировать MuPDF в проект iOS
- 25. iOS - загрузка в Vimeo из приложения
- 26. Как использовать Vimeo Upload
- 27. Мне нужно интегрировать видео vimeo pro на моем сайте
- 28. Как играть в видео Vimeo в iOS Swift?
- 29. iOS- Как интегрировать push-уведомление в iOS 10?
- 30. Как интегрировать Facebook iOS 3.5.3 SDK встроенный Webview в iOS
вы можете сказать мне, где вы столкнулись с проблемой при интеграции Vimeo, на каком этапе OAuth потребитель будет достаточно для подключения to vimeo – BalaChandra
Спасибо @ BalaChandra .. Я сделал то, что предложил .. Я сохранил свой завтра ;-) – iSwaroop