2011-01-23 18 views
6

Iam triển khai facebook và twitter bằng cách sử dụng bộ chia sẻ cho ứng dụng iphone. Làm cách nào chúng tôi có thể lấy id người dùng của người dùng đã đăng nhập để tôi có thể gửi nó tới máy chủ. Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào. Cảm ơn bạn.Lấy id người dùng của facebook và twitter trong bộ sưu tập

Trả lời

1

bạn có thể nhận thông tin người dùng facebook bằng cách sử dụng API biểu đồ facebook mới cho mã mẫu bạn có thể sử dụng this.

1

Bạn đã thử Bước 3 của quá trình cài đặt cho Sharekit chưa?

Bước 3: Điền vào Phím API

Hầu hết các dịch vụ web mà ShareKit tích hợp yêu cầu bạn phải sử dụng một khóa API khi kết nối. Khóa API là mã nhận dạng duy nhất cho biết dịch vụ ứng dụng đang thực hiện yêu cầu .

Bạn phải đăng ký từng khóa api, nhưng tất cả đều miễn phí và đăng ký là nhanh.

Định vị và mở tệp SHKConfig.h, ngay bên trong nhóm ShareKit trong danh sách tệp của dự án của bạn.

Ở trên cùng, bạn sẽ tìm thấy danh sách các dịch vụ yêu cầu khóa api. Mỗi dịch vụ có một liên kết bên cạnh nó. Theo dõi liên kết cho từng dịch vụ để nhận khóa api. Điền vào khóa api cho mỗi dịch vụ tương ứng trong vòng SHKConfig.h.

Lưu ý: theo các chú thích bên trong file SHKConfig, họ cung cấp bước bổ sung và có thể tùy chỉnh cho mỗi dịch vụ.

Đối với các tài liệu hướng dẫn đầy đủ thấy http://www.getsharekit.com/install/http://www.getsharekit.com/docs/

1

Tôi không biết về tên người dùng văn bản, nhưng nếu bạn là sau khi id -

Hãy nhìn vào lớp SHKFacebook ShareKit của. Nó có một thành viên FBSession được gọi là phiên. Một FBSession có một FBUID mà chỉ là một typedef cho dài - nhưng tôi giả định nó đại diện cho một số hình thức của ID người dùng.

1

bạn có thể lấy ID bằng cách mở rộng enum trong sharetype. thêm loại làm ID. và khi bạn có thể chia sẻ chức năng giới thiệu trường hợp kiểm tra 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]; 

} 
0

Nếu bạn cần một số thông tin người dùng, tên người dùng, v.v., sự cố này được giải quyết trong reborn ShareKit. Xem FAQ.

Các vấn đề liên quan