Facebook共享对话框中的“POST”按钮被禁用

时间:2014-04-12 00:59:57

标签: ios facebook facebook-graph-api facebook-ios-sdk

我的iPhone应用程序有一个简单的功能,可以在Facebook上分享项目,但我无法让它工作。事实上,它工作了一段时间但由于某种原因Facebook ShareDialog中的“POST”按钮被禁用/变灰,所以唯一的选择是“取消”动作。令人沮丧的是,这曾经起作用,但我不知道它何时停止工作。

NSString *fbEventObjectUrl = [NSString stringWithFormat:@"http://www.mywebsite.com/event/%@", eventId];
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:fbEventObjectUrl forKey:@"event"];    
[FBDialogs presentShareDialogWithOpenGraphAction:action
                                      actionType:@"og:likes"
                             previewPropertyName:@"event"
                                         handler:handler];

更多细节:

  • 该应用允许用户分享“活动”。它不是内置的Facebook Event对象,而是Facebook中定义的自定义对象 - &gt; OpenGraph-&gt;对象类型
  • 我没有定义自定义Action TypesStories,只是想使用内置的og:likes操作。
  • 该应用程序已在App Store中,Facebook应用程序已定义为可供公开使用。
  • OpenGraph对象是​​“自托管的”,我的后端Web服务器将使用以下代码中显示为fbEventObjectUrl的URL呈现对象。我已经使用Facebook对象调试器和对象浏览器验证了此URL工作正常。

我搜索了SO archieve,唯一相关的问题是:ios facebook sdk v3.11 share dialog post button disabled。我已经验证了其他基本的东西,如设置Xcode info.plist等。请让我知道我错过了什么。

谢谢!

0 个答案:

没有答案