0
我想使用Facebook SDK發佈狀態。 部分用戶已經使用Facebook登錄。 所以我有這樣的代碼:Facebook SDK和iOS
if (FBSession.activeSession.isOpen) {
NSLog(@"Already Open%@",[[FBSession activeSession] accessTokenData].accessToken);
// NSString *tok = [[FBSession activeSession] accessTokenData].accessToken;
NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", nil];
[[FBSession activeSession] requestNewPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session,NSError *error) {
if(!error){
NSLog(@"Publish Permission Granted");
}
else
{
NSLog(@"Publish to get Read Permission");
} }];
//Remove indicator
[_activityView removeFromSuperview];
} else {
// OPEN Session!
[FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
// if login fails for any reason, we alert
if (error) {
// show error to user.
} else if (FB_ISSESSIONOPENWITHSTATE(status)) {
// no error, so we proceed with requesting user details of current facebook session.
NSLog(@"----%@",[session accessTokenData].accessToken);
//NSString *tok = [session accessTokenData].accessToken;
NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", nil];
[[FBSession activeSession] requestNewPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session,NSError *error) {
if(!error){
NSLog(@"Publish Permission Granted");
}
else
{
NSLog(@"Publish to get Read Permission");
} }];
[_activityView removeFromSuperview];
// [self promptUserWithAccountName]; // a custom method - see below:
}
}];
}
所以,讓我們專注於它假設該用戶打開的會話(第二個是剛剛開放的情況下,一個新的,沒有可用的會話)的第一部分。如何在授予發佈權限後發佈帶有網址和圖片的狀態? Facebook的例子根本沒有幫助。我發現了其他一些例子,但其中大部分都過時了。
我設法張貼一個簡單的職位有:擠級權限發佈後
FBRequest *postRequest = [FBRequest requestForPostStatusUpdate:@"hi" ];
[postRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
// TODO: Check for success/failure here
}];
。我想要一些類似於url description imgurl和title的東西。
您好我嘗試了第二個。似乎沒有工作 – BlackM
圖像代碼的工作? – lakesh
我沒有嘗試過,因爲我沒有興趣上傳照片 – BlackM