使用新的 sdk 在我的 Facebook 墙上发布

2024-01-03

我正在使用新的 Facebook SDK 通过以下方式在我的墙上发布他们的指示 http://developers.facebook.com/docs/howtos/publish-to-feed-ios-sdk/

我从应用程序获得了授权,但是当我尝试发布时出现错误Error: HTTP status code: 400下面我发布了我的代码

 - (void)viewDidLoad
{
self.postParams =
 [[NSMutableDictionary alloc] initWithObjectsAndKeys:
 @"https://developers.facebook.com/ios", @"link",
 @"https://developers.facebook.com/attachment/iossdk_logo.png", @"picture",
 @"Facebook SDK for iOS", @"name",
 @"build apps.", @"caption",
 @"testing for my app.", @"description",
 nil]; 

[self.postParams setObject:@"hgshsghhgsls" forKey:@"message"];

[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

-(IBAction)Post{
AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
[appDelegate openSessionWithAllowLoginUI:YES];


[FBRequestConnection   startWithGraphPath:@"me/Mac" parameters:self.postParams HTTPMethod:@"POST"
                        completionHandler:^(FBRequestConnection *connection,id result,NSError *error) {
                            NSString *alertText;
                             if (error) {
                             alertText = [NSString stringWithFormat:@"error: domain = %@, code = %d, des = %d",error.domain, error.code,error.description];
                             } 
                             else 
                             {
                             alertText = [NSString stringWithFormat:@"Posted action, id: %@",[result objectForKey:@"id"]];
                             }
                             // Show the result in an alert
                             [[[UIAlertView alloc] initWithTitle:@"Result" message:alertText delegate:self cancelButtonTitle:@"OK!"
                             otherButtonTitles:nil]show];
                        }]; 




}

我在这里做错了什么,任何建议都会很好,这个新的 SDK 是测试版?还是完整的?


如果遇到任何问题,请尝试在您有兴趣调试的请求调用之前添加以下代码来打开日志记录:

[FBSettings setLoggingBehavior:[NSSet setWithObjects:FBLoggingBehaviorFBRequests, FBLoggingBehaviorFBURLConnections, nil]];

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用新的 sdk 在我的 Facebook 墙上发布 的相关文章

随机推荐

  • Asp Net Core Web 推送通知

    主要目标是向站点添加发送 Web 通知的功能 以弹出系统通知 以使用 Html5 Push API 和服务工作人员提醒用户 不使用 SignalR 它只能在打开站点时运行客户端脚本 如前所述 还应该能够在网站关闭时发送通知here http
  • CMake - 在 Linux 中编译,在 Windows 中执行

    我有一个具有 Linux 依赖项的大型代码库 我想使用 CMake 将我的代码编译成可以在 Windows 上运行的可执行文件 即我希望 CMake 生成一个 exe 文件或类似性质的文件 我尝试过使用CMake网站上提供的解决方案 htt
  • Android Studio 本身不显示“数据库检查器”

    我使用的是4 2版本 这是Android Studio的最新版本 正如文档中所述 我在 视图 gt 工具窗口 中搜索了数据库检查器 但它没有出现在那里 我如何找到数据库检查器 任何帮助将不胜感激 Thanks in advance 我刚刚解
  • 为什么 doctests 在使用 Sphinx 的 `make doctest` 运行时会引发 NameError?

    我有一个简单的带有 doctest 的函数 http git io Tq2fTw 当与 Sphinx 一起运行时make doctest 给我以下错误 File scheemey rst line in default Failed exa
  • CodeIgniter头像上传

    这是新的 HTML
  • 将参数作为 std::string 或 const std::string& 传递? [复制]

    这个问题在这里已经有答案了 可能的重复 在 C 中 按值传递还是按常量引用传递更好 https stackoverflow com questions 270408 is it better in c to pass by value or
  • 在这种情况下我可以忽略 C4251 警告吗?

    我明白为什么在编译代码时出现 C4251 警告 如中所述here http msdn microsoft com en us library esew7y1w aspx 我的问题是 如果可访问的导出类成员来自 STL 我们可以忽略 C425
  • 在所有网页上保留我的页眉和页脚?

    我已经完成了网站主页的设计 现在已经开始处理其他一些页面 我希望页眉和页脚在每个页面上显示相同 我已经尝试过这种基本方法来链接构成第二个 HTML 文件中的页眉 页脚的相同样式表 已在主页中使用 我现在明白这是行不通的 服务器端脚本语言是我
  • 向后台脚本发送消息

    我正在尝试实现一个屏幕共享 Web 应用程序 该应用程序将使用desktopCapture Chrome API 在网页上显示用户屏幕 我已经创建了 chrome 扩展 并在后台运行了一个事件侦听器 我的问题是 当我尝试从网页向扩展程序发送
  • 为什么布尔字段在 Hive 中不起作用?

    我的配置单元表中有一个数据类型为布尔值的列 当我尝试从 csv 导入数据时 它存储为 NULL 这是我的示例表 CREATE tABLE if not exists Engineanalysis EngineModel String Eng
  • 绑定到嵌套属性仅显示列表中的第一项

    我正在尝试将 NET 4 5 中的 C Winforms 中的 ListBox 控件绑定到具有我希望用于 DisplayMember 的嵌套属性的对象列表 它有点有效 除了当我将 DisplayMember 设置为嵌套属性时 列表框仅显示一
  • 如何将 TForm 作为参数传递给 DLL?

    我想制作使用 tform 作为参数的 dll 简单的计划是如果将该表单传递给 dll 则 dll 文件返回包含组件名称的数组 可以将 tform 作为参数传递吗 您的进程中很可能有两个 VCL 实例 一个用于主机 exe 另一个用于 DLL
  • 插入元素后如何让 jquery 将行为附加到元素

    我有一个通过 ajax 提交的表单 并返回一个更新的 html 块 其中包含我想通过 jquery 提交的更新表单 我遇到的问题是 第一次单击 提交 时 事件被 jquery 捕获并且效果很好 当我对表单进行另一次更改而不刷新时 jquer
  • 有没有办法对所有按钮 touchUpInside 方法断点?

    有时 当您的项目包含非常不受托管的代码时 就会发生这种情况 因此您无法弄清楚如何解决一个简单的问题 在大多数情况下 调试器可以帮助我们到达根源 我只是想知道 xcode 调试器有多强大 当我使用像 OllyDbg 这样的 asm 调试器时
  • SubSonic 3.0 中的 SQL 视图

    有什么方法可以访问 SubSonic 3 0 中的 SQL 视图吗 代码生成似乎完全跳过视图 将视图包含在您的项目中 只需打开 SQLServer ttinclude 查找加载表的查询 搜索形式 const string TABLE SQL
  • 为什么Go的构造函数要返回地址?

    我知道 Go 没有任何构造函数和New func被用在它的地方 但根据这个例子 http golang org doc effective go html composite literals func NewFile fd int nam
  • 如何滚动到 UWP 中的元素

    如何滚动到滚动查看器内的特定位置
  • PyMySQL 插入 NULL 或字符串

    我尝试插入一个字段 title 与 PyMySQL 可以是NULL或字符串 但这不起作用 query INSERT INTO chapter title chapter volume VALUES s s d cur execute que
  • 如何读取 ASP.NET MVC 控制器中的 GlobalResources?

    我找不到读取控制器中资源值的方法 如果您指的是存储在 App GlobalResources 中的字符串资源 那么您可以添加 using Resources 并通过访问它们 Strings
  • 使用新的 sdk 在我的 Facebook 墙上发布

    我正在使用新的 Facebook SDK 通过以下方式在我的墙上发布他们的指示 http developers facebook com docs howtos publish to feed ios sdk 我从应用程序获得了授权 但是当