在LinkedIn上更新狀態,我使用下面的代碼沒能在iPhone上
- (void)linkedInEngineAccessToken:(RDLinkedInEngine *)engine setAccessToken:(OAToken *)token {
if(token) {
[token rd_storeInUserDefaultsWithServiceProviderName:@"LinkedIn" prefix:@"My app name"];
}
else {
[OAToken rd_clearUserDefaultsUsingServiceProviderName:@"LinkedIn" prefix:@"My App name"];
}
}
- (OAToken *)linkedInEngineAccessToken:(RDLinkedInEngine *)engine {
return [OAToken rd_tokenWithUserDefaultsUsingServiceProviderName:@"LinkedIn" prefix:@"My app name"];
}
- (void)linkedInEngine:(RDLinkedInEngine *)engine requestSucceeded:(RDLinkedInConnectionID *)identifier withResults:(id)results {
NSLog(@"++ LinkedIn engine reports success for connection %@\n%@", identifier, results);
if(identifier == self.fetchConnection) {
// NSDictionary* profile = results;
}
}
- (void)linkedInEngine:(RDLinkedInEngine *)engine requestFailed:(RDLinkedInConnectionID *)identifier withError:(NSError *)error {
NSLog(@"++ LinkedIn engine reports failure for connection %@\n%@", identifier, [error localizedDescription]);
}
- (void)fetchProfile {
self.fetchConnection = [self.engine profileForCurrentUser];
[self.engine updateStatus:@"Download app from the #Apple #AppStore and #Android #GooglePlay market."];
[self dismissModalViewControllerAnimated:YES];
}
#pragma mark - RDLinkedInAuthorizationControllerDelegate
- (void)linkedInAuthorizationControllerSucceeded:(RDLinkedInAuthorizationController *)controller {
[self fetchProfile];
}
- (void)linkedInAuthorizationControllerFailed:(RDLinkedInAuthorizationController *)controller {
}
- (void)linkedInAuthorizationControllerCanceled:(RDLinkedInAuthorizationController *)controller {
}
@end
我已正確設置的東西。它帶我到LinkedIn登錄頁面,登錄後的權限給予我得到這個錯誤
無法加載頁面錯誤域= NSURLErrorDomain代碼= -1003「A 服務器指定主機名無法找到。」 的UserInfo = 0x81e2250 {NSErrorFailingURLStringKey = HTTP://www.devbee.ca/組oauth_token = MY_TOKEN & oauth_verifier = VERIFIER, NSErrorFailingURLKey = MY_REDIRECT_URL /組oauth_token = MY_OAUTH_TOKEN & oauth_verifier = MY_VERIFIER, NSLocalizedDescription =與指定的主機名的服務器?不能 發現,NSUnderlyingError = 0x810ddc0「與指定 主機服務器無法找到。」}
有什麼不對?
是不是因爲
- (OAToken *)linkedInEngineAccessToken:(RDLinkedInEngine *)engine {
return [OAToken rd_tokenWithUserDefaultsUsingServiceProviderName:@"LinkedIn" prefix:@"My app name"];
}
LinkedIn委託redirets我這個因爲在設置中這是因爲Callbackurl。但我不知道如何在iphone –
中設置回調網址我相信我找到了答案,我更新了我的回覆。 –