2015-11-03 150 views
-3

我在我的app.My代碼執行Pinterest的如下:Pinterest的錯誤無效的SDK客戶端密鑰IOS

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"]; 

我註冊應用程序,並得到了我把我的代碼,客戶端ID但是當設備運行它總是給我錯誤無效的客戶端ID

回答

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"]; 
+0

感謝@ NSNoob我給了適當的clientId,這只是一個例子,我給你如上所示pinterest = [[Pinterest alloc] initWithClientId:Myapp_ClientID];但仍然給錯誤,我不是爲什麼?你能幫我解決嗎? –

+0

@AshokKumar變量/常量'Myapp_ClientID'中的值是什麼?在你提供的代碼中,你顯然沒有給出它,就像我給它。 – NSNoob

+0

這是正確的,由Pinterest提供給你的人嗎?同時刪除你的評論,這可能會危害你的應用程序的安全性 – NSNoob

相關問題