6

Iamは、iphoneアプリのsharekitを使用してFacebookとTwitterを実装しています。ログインしたユーザーのユーザーIDを取得して、サーバーに送信するにはどうすればよいですか。どんな助けでも大歓迎です。ありがとうございました。

4

5 に答える 5

1

Sharekitのインストールのステップ3を試しましたか?

ステップ3:APIキーを入力する

ShareKitが統合するほとんどのWebサービスでは、接続時にAPIキーを使用する必要があります。APIキーは、どのアプリがリクエストを行っているかをサービスに通知する一意の識別子です。

各APIキーにサインアップする必要がありますが、それらはすべて無料で、サインアップは迅速です。

プロジェクトのファイルリストのShareKitグループ内にあるファイルSHKConfig.hを見つけて開きます。

上部には、APIキーを必要とするサービスのリストがあります。各サービスの横にはリンクがあります。各サービスのリンクをたどって、APIキーを取得します。SHKConfig.h内の対応する各サービスのAPIキーを入力します。

注:SHKConfigファイル内のコメントに従ってください。コメントは、各サービスの追加の手順と可能なカスタマイズを提供します。

完全なドキュメントについては、 http://www.getsharekit.com/install/およびhttp://www.getsharekit.com/docs/を参照してください。

于 2011-01-26T08:21:07.830 に答える
1

テキストのユーザー名についてはわかりませんが、IDの後にいる場合は-

ShareKitのSHKFacebookクラスを見てください。これには、sessionというFBSessionメンバーがあります。FBSessionには、長い間単なるtypedefであるFBUIDがありますが、それは何らかの形式のユーザーIDを表していると思います。

于 2011-02-06T14:48:59.947 に答える
1

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

}
于 2011-08-28T14:05:57.590 に答える
1

これを使用できるサンプルコード用の新しいFacebookグラフAPIを使用してFacebookユーザー情報を取得できます。

于 2011-11-26T07:20:27.967 に答える
0

ユーザー情報やユーザー名などが必要な場合、この問題は生まれ変わったShareKitで解決されます。FAQを参照してください。

于 2011-11-23T07:47:40.087 に答える