Pinterest错误无效的sdk客户端密钥ios

时间:2015-11-03 07:45:52

标签: ios pinterest

我正在我的app中实现Pinterest。我的代码如下:

pinterest = [[Pinterest alloc]initWithClientId:@"Myapp_ClientID"]; 
NSURL *imageURL     = [NSURL URLWithString:@"http://7-themes.com"]; 
NSURL *sourceURL    = [NSURL URLWithString:@"http://7-themes.com/data_images/out/42/6914793-tropical-beach-images.jpg"];

[pinterest createPinWithImageURL:sourceURL
                       sourceURL:sourceURL
                     description:@"Pinning from Pin It Demo"];

我注册了app并获得了我放入代码的客户端ID,但是当在设备上运行时,它总是给我错误无效的客户端ID

1 个答案:

答案 0 :(得分:0)

您提供的客户端密钥错误。 (这应该是显而易见的)。很可能这个问题将会被取消,但无论如何我都会帮助你:

pinterest = [[Pinterest alloc]initWithClientId:@"Myapp_ClientID"];

在上面一行中,您提供的客户端密钥错误。 Sdk客户端密钥很长,并且具有交替的Alpha数字字符以增强安全性。你正在做的是,你传递一个字符串,其中包含值Myapp_ClientID。所以你的操作就会中止。

如果您已将Myapp_ClientID声明为常量,或者它是相应类型的变量,则只需使用以下行:

pinterest = [[Pinterest alloc]initWithClientId:Myapp_ClientID];

否则提供正确的客户端密钥,如:

pinterest = [[Pinterest alloc]initWithClientId:@"Your client key here"];