iamはiphoneアプリのsharekitを使ってfacebookとtwitterを実装しています。ログインしたユーザーのユーザーIDを取得してサーバーに送信できるようにするにはどうすればいいですか?どんな助けでも大歓迎です。ありがとうございました。FacebookのユーザーIDとシェアキットのtwitterを取得する
答えて
thisのサンプルコード用に新しいfacebookグラフAPIを使用してfacebookユーザー情報を取得できます。
Sharekitのインストールのステップ3を試しましたか?
ステップ3: 統合は、接続時にAPI キーを使用する必要がShareKit WebサービスのAPIキーに
を充填ほとんど。 APIキーは ユニークな識別子で、 リクエストを行っているアプリケーションを サービスに通知します。
各apiキーにサインアップする必要があります。 無料であり、登録は です。
プロジェクトのファイルリストにあるShareKitグループ内のファイルSHKConfig.h、 を探して開きます。
アフィーキーを必要とする サービスのリストがあります。各 サービスの隣にはリンクがあります。 に各サービスのリンクをたどって apiキーを取得します。各 対応サービスのAPIキーを SHKConfig.h内に入力します。
注: SHKConfigファイル内のコメントに従うと、 の追加ステップと各サービスの カスタマイズが可能です。
ShareKitのSHKFacebookクラスを見てみましょう - 完全なドキュメントについては
は、私は、テキストのユーザー名について知らないが、あなたがIDの後であればhttp://www.getsharekit.com/install/とhttp://www.getsharekit.com/docs/
を参照してください。 セッションと呼ばれるFBSessionメンバがあります。 FBSessionには、長いtypedefであるFBUIDがありますが、それはユーザーIDの何らかの形を表すと仮定しています。
あなたはsharetypeで列挙型を拡張することでIDを取得できます。タイプをIDとして追加します。あなたが機能を共有することができるときにIDチェックのためのケースを紹介します。
- (void)getFollowers
{
OAMutableURLRequest *oRequest = [[OAMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=%@", SHKTwitterUsername]]
consumer:consumer
token:accessToken
realm:nil // our service provider doesn't specify a realm
signatureProvider:nil]; // use the default method, HMAC-SHA1
[oRequest setHTTPMethod:@"GET"];
//NSString *message=[NSString stringWithFormat:@"status=oh man! OAuth u almost killed me! more info at http://dev.twitter.com"];
//[request setHTTPBody:[message dataUsingEncoding: NSUTF8StringEncoding]];
OADataFetcher *fetcher = [[OADataFetcher alloc] init];
//todo : handle for error callback
[fetcher fetchDataWithRequest:oRequest
delegate:self
didFinishSelector:@selector(getListsTokenTicket:didFinishWithData:)
didFailSelector:nil];
}
ユーザー情報などが必要な場合は、この問題はreborn ShareKitで解決されます。 FAQを参照してください。