从终端
要运行示例项目,请先克隆存储库,然后从Example目录运行pod install
。
Bitso可通过CocoaPods获取。要安装它,只需在Podfile中添加以下行:
pod "Bitso"
BitsoAPI *bitsoAPI = [BitsoAPI APIWithClientID:CLIENT_ID APIKey:API_KEY APISecret:API_SECRET];
[bitsoAPI getTickerForBook:@"btc_mxn" successBlock:^(BTSTickerModel *ticker) {
NSLog(@"Last Price:%@", [ticker.last stringValue])
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI getTransactionsFromBook:@"btc_mxn" forTimeRange:@"hour" successBlock:^(NSArray *trades) {
for (BitsoTrade* trade in trades) {
NSLog(@"amount:%@, side:%@, price:%@", [trade.amount stringValue], trade.side, [trade.price stringValue]);
}
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI getOrderBook:@"btc_mxn" withGrouping:YES successBlock:^(BTSOrderBookModel *orderbook) {
for (NSArray *ask in orderbook.asks) {
NSLog(@"%@ @ %@", [ask[1] stringValue], [ask[0] stringValue]);
}
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI getBalanceWithSuccessBlock:^(BTSBalanceModel *balance) {
NSLog(@"BTC balance:%@", [balance.btc_balance stringValue]);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI getUserTransactionsFromBook:@"btc_mxn" offset:nil limit:nil sort:nil successBlock:^(NSArray *utxs) {
for (BitsoUserTransaction* transaction in utxs) {
NSLog(@"datetime:%@", [transaction.datetime stringValue]);
}
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI getOpenOrdersFromBook:@"btc_mxn" successBlock:^(NSArray *orders) {
for (BTSOrderModel *order in orders) {
NSLog(@"oid:%@", transaction.oid);
}
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI lookupOrderWithOrderID:ORDER_ID successBlock:^(BTSOrderModel *order) {
NSLog(@"price:%@, amount:%@", [order.price stringValue], [order.amount stringValue]);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI cancelOrderWithOrderID:ORDER_ID successBlock:^(NSString *response) {
NSLog(@"%@", response);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI placeBuyOrderInBook:BOOK
amount:AMOUNT
price:PRICE
successBlock:^(BTSOrderModel *order) {
NSLog(@"price:%@, amount:%@", [order.price stringValue], [order.amount stringValue]);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI placeSellOrderInBook:BOOK
amount:AMOUNT
price:PRICE
successBlock:^(BTSOrderModel *order) {
NSLog(@"price:%@, amount:%@", [order.price stringValue], [order.amount stringValue]);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI getBitcoinDepositAddressWithSuccessBlock:^(NSString *response) {
NSLog("%@", response);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI bitcoinWithdrawalToAddress:ADDRESS amount:AMOUNT successBlock:^(NSString *response) {
NSLog("%@", response);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI rippleWithdrawalOfCurrency:CURRENCY toAddress:ADDRESS amount:AMOUNT successBlock:^(NSString *response) {
NSLog("%@", response);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
[bitsoAPI bankWithdrawalForAmount:AMOUNT recipientGivenNames:GIVEN_NAMES familyNames:FAMILY_NAMES clabe:CLABE_SPEI notesRef:@"" numericRef:@"" successBlock:^(NSString *response) {
NSLog("%@", response);
} failureBlock:^(NSError *error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}];
马里奥·罗梅罗,[email protected]
版权 © 2016 Bitso SAPI de CV。保留所有权利。
Bitso 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。