ios - 在不使用 iOS SDK 的情况下使用 Facebook Graph API

标签 ios facebook facebook-graph-api

谁能告诉我如何在不使用他们的 SDK/iOS 库的情况下将图像/相册和喜欢的内容发布到 Facebook,即使用完整的自定义代码来完成。 Ray Wenderlich 的所有教程都已过时且不起作用。

我无法让它工作。

最佳答案

这里是所有遇到同样问题的人的解决方案:

- ( BOOL ) postImageData:( NSData * )imageData toWall:( NSString * )wallID withFilename:( NSString * )filename asynchronously:( BOOL )decision
{
    NSString * stringURL = [NSString stringWithFormat:@"%@me/photos?access_token=%@", fbGraphAPIRoot, self.accessToken];
    NSURL * url = [NSURL URLWithString:stringURL];

    ASIFormDataRequest * request = [ASIFormDataRequest requestWithURL:url];

    [request setData:imageData withFileName:filename andContentType:@"image/jpeg" forKey:@"file"];
    [request setRequestMethod:@"POST"];
    [request setDidFinishSelector:@selector( postToFacebookSucceeded: )];
    [request setDidFailSelector:@selector( postToFacebookFailed: )];
    [request setDelegate:self];

    if ( decision == YES )
    {
        [request startAsynchronous];
    }
    else
    {
        [request startSynchronous];
    }

    return YES;
}

关于ios - 在不使用 iOS SDK 的情况下使用 Facebook Graph API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941835/

相关文章:

ios - 在 UserDefaults 中存储数据

ios - 双击主页按钮模糊应用程序屏幕截图

ios - 使用 swift 和 objective-c 下载文件

ios - 使用 Swift 和 Parse 获取 Facebook UserData 时出现 fatal error

php - 使用 Facebook PHP SDK 4.4 获取人员的用户名

javascript - 注册成功后在 "userCategory"下创建新的 "User"对象

使用 Open Graph 的 iOS Facebook 发布失败 - 错误代码 102

ios - Swift segue 不工作?

Facebook 登录,redirect_uri 不属于应用程序。为什么?

facebook graph api friends_religion_politics 权限问题