내 iPhone 응용 프로그램에서 이베이 기능을 구현하고 싶습니다. 가능한가, iOS 프로그래밍에서 페이스 북, 트위터 API를 구현하는 것처럼, eBay에서도 동일한 작업을 수행 할 수 있습니까? 그렇지 않다면 다른 대안이 있습니까? 감사합니다. .iPhone 프로그래밍에서 eBay API를 구현하려면 어떻게해야합니까?
0
A
답변
3
예, 가능합니다. eBay API. 당신은 처음 부분을 소비하고 그것으로 작업해야 할 것입니다.
1
iPhone에서 eBay API를 사용하는 예를 찾을 수 없으므로 iOS 프로젝트에서 이베이 찾기 API를 사용하는 예를 찾고있는 사용자에게 도움이되기를 바랍니다.
다음은 "harry" "potter" "phoenix"키워드에 대한 JSON 데이터를 반환하는 간단한 GET 요청입니다. [YOUR APP ID]를 ebay 앱 ID로 바꿉니다.
@interface BGSEbayTest : NSObject <NSURLConnectionDelegate, NSURLSessionDelegate>
- (void)listEBayItems:(NSDictionary *)dictData;
@end
.
#import "BGSEbayTest.h"
@interface BGSEbayTest()
@property (strong, nonatomic) NSURLConnection *connection;
@property (strong, nonatomic) NSMutableData *receivedData;
@end
@implementation BGSEbayTest
- (void)listEBayItems:(NSDictionary *)dictData {
self.receivedData = [[NSMutableData alloc]init];
//dictData is going to be used to set the search keywords BUT, for demo, its hard-coded to harry potter phoenix
NSString *strURL = @"http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=[YOUR APP ID]&RESPONSE-DATA-FORMAT=JSON&REST-PAYLOAD&keywords=harry%20potter%20phoenix";
NSURL *url = [NSURL URLWithString:strURL];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
//initialize a connection from request
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
self.connection = connection;
[connection start];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
// NSString* strData = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
// NSLog(@"DEBUG didReceiveData string: %@" , strData);
[self.receivedData appendData:data];
}
/*
if there is an error occured, this method will be called by connection
*/
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
NSLog(@"%@" , error);
}
/*
if data is successfully received, this method will be called by connection
*/
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
NSLog(@"DEBUG : %@" , @"connectionDidFinishLoading");
NSString* strData = [[NSString alloc] initWithData:self.receivedData encoding:NSUTF8StringEncoding];
NSLog(@"%@" , strData);
}
@end
이를 실행하려면 다음 링크에 대한
BGSEbayTest *ebayFinder = [[BGSEbayTest alloc]init];
[ebayFinder listEBayItems:nil];
+0
이 요청을 eBay에 게시 할 때 상태 500을 얻으십시오. 오류와 데이터 모두 되돌아오고 있습니다. –
관련 문제
- 1. nodejs 스트림 API를 올바르게 구현하려면 어떻게해야합니까?
- 2. 자바 용 Google API를 구현하려면 어떻게해야합니까?
- 3. iPhone 프로그래밍에서 스크롤 목록보기를 구현하는 방법
- 4. 내 iPhone 게임에서 멀티 플레이어를 구현하려면 어떻게해야합니까?
- 5. IPhone SDK - UIAlertView 등급의 Apple을 구현하려면 어떻게해야합니까?
- 6. iPhone 앱에 플러드 라이트 태그를 구현하려면 어떻게해야합니까?
- 7. iPhone 개발 - 투명한 오버레이보기를 구현하려면 어떻게해야합니까?
- 8. Lua Metatables로 OO를 구현하려면 어떻게해야합니까?
- 9. iPhone 프로그래밍에서 SQLite 역할
- 10. 동일한 플래시/플렉스 코드베이스에서 여러 모바일 스토어 API를 구현하려면 어떻게해야합니까?
- 11. Win32 API를 사용하여 Java와 유사한 동기화 (모니터)를 구현하려면 어떻게해야합니까?
- 12. 이베이 (eBay) API 사용
- 13. 수식 팩토리를 구현하려면 어떻게해야합니까?
- 14. 추천 엔진을 구현하려면 어떻게해야합니까?
- 15. 확장 인터페이스를 구현하려면 어떻게해야합니까?
- 16. 스프라이트 마스킹을 구현하려면 어떻게해야합니까?
- 17. GDI로 레이어를 구현하려면 어떻게해야합니까?
- 18. onClick에서 지연을 구현하려면 어떻게해야합니까?
- 19. 테이블을 구현하려면 어떻게해야합니까?
- 20. 문자열 배열을 구현하려면 어떻게해야합니까?
- 21. PHP로 콜백을 구현하려면 어떻게해야합니까?
- 22. 푸시 매크로를 구현하려면 어떻게해야합니까?
- 23. PHP로 팩스를 구현하려면 어떻게해야합니까?
- 24. neo4j로 리비전을 구현하려면 어떻게해야합니까?
- 25. iphone 프로그래밍에서 원격 데이터 업데이트
- 26. iPhone 프로그래밍에서 시간을 보내고 있습니까?
- 27. iphone 프로그래밍에서 SMTP 프로토콜 사용
- 28. iPhone 용 Echofon과 같은 탐색 버튼을 구현하려면 어떻게해야합니까?
- 29. Android에 Google Places API를 구현하려면 어떻게해야하나요?
- 30. ASP.NET 프로젝트에서 HTTPS를 구현하려면 어떻게해야합니까?
감사합니다. 하지만 우리는 eBay SDK를 사용하기 전에 이베이 SDK를 프로젝트에 가져와야한다고 생각합니다. 따라서 iOS 용 eBay SDK를 찾을 수 없었습니다. iOS 용 eBay sdk가 없으면 iOS 프로젝트에서 eBay API를 어떻게 사용할 수 있습니까? 동일한 대안에 대한 대안이 있다면 알려 주시기 바랍니다 .. – vipsk
@ S.P. 맞아. 구매자 용 응용 프로그램을 설계하는 경우 REST를 사용할 수 있습니다. 판매자 용으로 설계하는 경우 SOAP을 사용할 수 있습니다. REST 및 SOAP 서비스를 사용할 수 있도록 도와주는 타사 iOS 라이브러리가 있습니다. eBay 브랜드의 iOS SDK는 필요하지 않습니다 (존재하지 않습니다). – devlord