2012-05-02 13 views
0

iPhoneアプリとのソーシャルインテグレーションにシェアキットを使用することをお勧めします。既定のクレデンシャルを使ってテストしたときにevernoteの統合を設定していましたが、自分のクレデンシャルを使用したときには機能しません。アラートには、以前に使用したのと同じクレデンシャルについて、「あなたのユーザー名とパスワードが一致していません」と表示されます。ShareKit -EvernoteとiPhoneアプリケーションとの統合

デフォルトのコードは、(作業)私は鉱山でのキーとシークレットを変更

- (NSString*)evernoteUserStoreURL { 
    return @"https://sandbox.evernote.com/edam/user"; 
} 

- (NSString*)evernoteNetStoreURLBase { 
    return @"http://sandbox.evernote.com/edam/note/"; 
} 

- (NSString*)evernoteConsumerKey { 
    return @"<shareKit's key>"; 
} 

- (NSString*)evernoteSecret { 
    return @"<shareKit's secret>"; 
} 

ました。他に何もない。そしてその動作していない 私のコードは、すべてのsandbox.evernote.com程度

- (NSString*)evernoteUserStoreURL { 
    return @"https://sandbox.evernote.com/edam/user"; 
} 

- (NSString*)evernoteNetStoreURLBase { 
    return @"http://sandbox.evernote.com/edam/note/"; 
} 

- (NSString*)evernoteConsumerKey { 
    return @"<mykey>"; // replaced by my key 
} 

- (NSString*)evernoteSecret { 
    return @"<mysecret>"; // replaced by my secret 
} 

そのです。 evernote.comでは、上記のいずれも動作していません。他に何を設定するか教えてください。

+0

あなたは私に言うことはできますか? – vishiphone

+1

何ですか?多くのアプリはappstoreにあり、共有キットが組み込まれており、これには私のものも含まれています。もっと教えていただけますか?とにかく、拒否の理由はShareKitだとは思わない。 –

答えて

0

編集2:ShareKit 2.0は最新のEvernote iOS SDKを使用するように更新されました。この問題は今はなくなるはずです。

編集:ShareKitのEvernoteの実装は廃止されているようです.OAuthをサポートするように認証APIを変更したようです。誰かがShareKitのEvernote共有者を更新するまで、新しいアプリは運が悪い。このエラーは2か月前に(ShareKitのgithub問題トラッカーで)表示され、Cookieを削除するトリックが役立つかもしれませんが、必須のOAuthは新鮮です。

Evernoteサンドボックス環境は、実装段階でのみ使用する必要があります。プロダクションの準備ができたら、apply Evernoteでプロダクション環境用のAPIキーを承認することができます。 サンドボックステストアカウントで実際のサンドボックス環境に接続していないことを確認してください。サンドボックスアカウントhereを作成することができます。

テストアカウント名またはパスワードに特殊文字を使用しないようにしてください。

アプリ起動時に、コンフィグレータでアプリクレデンシャルを変更した後にクッキーを削除しようとする可能性があります。あなたはShareKitのNSHTTPCookieStorageカテゴリを使用してShareKit以内にそれを行うことができます。

[NSHTTPCookieStorage deleteCookiesForURL:[NSURL URLWithString:SHKCONFIG(evernoteUserStoreURL)]]; 

URLがクッキーを削除する権利1であれば、私は、わからない - これは、いくつかの実験が必要になる場合があります。

2

私は全く同じ問題があります。私は5月1日に私の鍵を作成しました。 Evernoteのブログを読む私はこのディスカッションを見つけましたEvernote

興味深いでしょうか?

プロダクションサーバーの使用を既に許可されていますが、問題は常に同じです。ここで ConsumerKey and SecretKey are correct.

ログ:Appleが承認していないか、一部の人が共有キットにしてみてください持っている理由、その後シェアキットを受け入れていない場合

SHKConfiguration.m(49) Looking for a configuration value for evernoteUserStoreURL. 

SHKConfiguration.m(61) Found configuration value for evernoteUserStore 
URL:https://www.evernote.com/edam/user 

SHKConfiguration.m(49) Looking for a configuration value for evernoteConsumerKey. 

SHKConfiguration.m(61) Found configuration value for evernoteConsumerKey: a***** 

SHKConfiguration.m(49) Looking for a configuration value for evernoteSecret. 

SHKConfiguration.m(61) Found configuration value for evernoteSecret: d****** 

SHKEvernote.m(93) Caught EDAMUserException: 
unknown EDAMUserException(errorCode:8,parameter:"consumerKey") 
+0

さて、私はあなたのリンクのおかげで、今は明らかだと思います。新しいアプリはOAuth認証を使用する必要があります。残念ながら、ShareKitはパスとユーザー名を保存する従来の認証を使用しています。だから誰かがShareKitでOAuthを実装するまでは、運が悪い。 –

+0

と残念なことに古いユーザーの場合:「開発者は、11月1日まで、ユーザー名とパスワードを使用して認証する既存のアプリケーションを変更する必要があります。その時点で、UserStore.authenticate関数に対するサードパーティのアクセスを遮断します。 –

関連する問題