6

我正在为 iphone 应用程序使用 sharekit 实现 facebook 和 twitter。我们如何获取登录用户的用户 ID,以便将其发送到服务器。任何帮助将不胜感激。谢谢你。

4

5 回答 5

1

您可以通过扩展 sharetype 中的枚举来获取 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 回答
1

我不知道文本用户名,但如果你在 id 之后 -

看看 ShareKit 的 SHKFacebook 类。它有一个名为 session 的 FBSession 成员。FBSession 有一个 FBUID,它只是一个长期的 typedef - 但我假设它代表某种形式的用户 ID。

于 2011-02-06T14:48:59.947 回答
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 回答
0

如果您需要一些用户信息、用户名等,这个问题在reborn ShareKit中得到了解决。请参阅常见问题解答

于 2011-11-23T07:47:40.087 回答