我只有Base URL,Consumer Key和Consumer Secrete。在这里,我想将它与服务器连接,以获得我的iPhone应用程序的json响应。
我尝试了许多方法来连接它,但所有尝试都在目标c中失败了。
我在Objective c中使用的代码
AFOAuth2Client *client = [AFOAuth2Client clientWithBaseURL:url clientID:@"----------------------------" secret:@"------------------------------"];
[client authenticateUsingOAuthWithURLString:@"/sources"
parameters:nil
success:^(AFOAuthCredential *credential) {
NSLog(@"Success");
}failure:^(NSError *error) {
NSLog(@"Error = %@",error);
}];
如果我在PHP中使用Same Base URL,Consumer Key和Consumer Secrete,那么它就成功了
我在php中使用的代码是
$key = '-------------------------';
$secret = '----------------------------';
$options = array( 'consumer_key' => $key, 'consumer_secret' => $secret );
OAuthStore::instance("2Leg", $options );
$url = "http://api.seatseller.travel/sources";
$method = "GET";
$params = null;
$request = new OAuthRequester($url, $method, $params);
$result = $request->doRequest();
//echo $result['body'];
$links = json_decode($result['body'], TRUE);
所以我想知道在iphone app的目标c中执行此操作的正确程序
答案 0 :(得分:0)
尝试使用它。
feedData
希望这会对你有所帮助。
答案 1 :(得分:0)
您可以使用GET
。
如果您只想上传文字,可以使用-(void)uploadtexttosever{
NSDictionary *parameters = @{@"foo": @"bar"};
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
方法,这非常简单!
:
我使用AFNetworking非常好。 Azure AD Graph API