我正在使用Soundcloud附带的TestApp应用程序创建iPhone应用程序 Coca API包装器下载。
当我使用密钥和客户端ID并回调URL时,没有 问题。我可以使用我的Soundcloud帐户登录应用程序并上传 只需按一下按钮即可完成我的曲目。
当我将客户端ID,密钥和回调URL切换到我的那个 在我的开发者帐户中列出了行为更改。我可以登录 并且应用程序已注册到我的帐户,但在我的用户名之前 发布到应用程序我在代码中获得 401 这个级别:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection;
{
#if (NXOAuth2ConnectionDebug)
NSLog(@"%.0fms (SUCC) - %@", -[startDate
timeIntervalSinceNow]*1000.0, [self descriptionForRequest:request]);
#endif
printf("connectionDidFinishLoading\n");
if (sendConnectionDidEndNotification) [[NSNotificationCenter
defaultCenter] postNotificationName:NXOAuth2DidEndConnection
object:self];
sendConnectionDidEndNotification = NO;
printf("connectDidFinishLoading.1\n");
printf("self.statusCode: %d \n", self.statusCode);
由于我的应用程序与密钥,ID和回调URL完美配合 在TestApp中给出的,当我切换它们时,我很奇怪 价值我得到401.
进一步澄清:
这是一个iOS应用程序,我肯定放置了正确的密钥和ID 在正确的位置。来自souncloud.com的客户端ID和秘密(不是 sandbox-soundcloud)直接插入
下的值 #ifdef kUseProduction
在我看来,这是正确的做法。另外,在我的info.plist文件中 我有URL标识符
com.imc
和URL方案
http://imc
完全匹配已向Soundcloud提交的重定向URI。
同样,我已将我的kCallbackURL定义为
http://imc
还有其他想法吗?