2013-04-26 188 views
0

我正在使用sharekit在Twitter上上傳圖片。 我已經完美地設置了鍵和回調URL。iPhone:使用共享包在Twitter上上傳圖片時發生錯誤

但是在輸入我的登錄名和密碼憑證 以在twitter上上傳圖片後,我收到以下錯誤消息。

「從Twitter請求訪問時出現問題。」

前幾個月在同一個應用程序之前,我能夠上傳 圖像相同的代碼。

但是現在我面臨的問題

你能提前告訴我

感謝什麼確切的問題。

回答

4

共享套件發生了一些變化。解決此問題。你必須改變一些片線的SHKTwitter.m文件這種方法下:

- (void)tokenAccessModifyRequest:(OAMutableURLRequest *)oRequest 

。詳細信息請點擊此鏈接&使根據這個鏈接&變化,然後檢查:

https://github.com/SteveLeviathan/ShareKit/commit/7aab77655c1cbb1bf79092fcb3bb24dd80ab6380 

UPDATE:

用我的&替換此方法,然後檢查:

- (void)tokenAccessModifyRequest:(OAMutableURLRequest *)oRequest 
{ 
    if (xAuth) 
    { 
     NSDictionary *formValues = [pendingForm formValues]; 

     OARequestParameter *username = [[[OARequestParameter alloc] initWithName:@"x_auth_username" 
                      value:[formValues objectForKey:@"username"]] autorelease]; 

     OARequestParameter *password = [[[OARequestParameter alloc] initWithName:@"x_auth_password" 
                      value:[formValues objectForKey:@"password"]] autorelease]; 

     OARequestParameter *mode = [[[OARequestParameter alloc] initWithName:@"x_auth_mode" 
                     value:@"client_auth"] autorelease]; 

     [oRequest setParameters:[NSArray arrayWithObjects:username, password, mode, nil]]; 
    } 

    else { 
      if (self.pendingAction == SHKPendingRefreshToken) 
        { 
          if (accessToken.sessionHandle != nil) 
            [oRequest setOAuthParameterName:@"oauth_session_handle" withValue:accessToken.sessionHandle]; 
         } 

       else 
         [oRequest setOAuthParameterName:@"oauth_verifier" withValue:[authorizeResponseQueryVars objectForKey:@"oauth_verifier"]]; 
      } 
} 
+0

感謝您的幫助,但正如在url中提到的,我寫了代碼塊,但仍然收到相同的錯誤。 – user1954352 2013-04-26 05:31:30

+0

檢查我的更新回答.... – Vishal 2013-04-26 05:35:16

+0

複製我的方法,然後用您的方法替換,然後檢查.... – Vishal 2013-04-26 05:35:43

0

您可以切換到ShareKit 2 - 它會經常更新。