0

我正在尝试使用 ShareKit 2.0 发布到 Facebook。

我得到了权限对话框,看到消息 UI 预先填充了我在代码中设置的默认消息 - 到目前为止,一切都很好。

当我单击“发送到 Facebook”时,我收到 OAuth 异常 368“尝试的操作已被视为滥用或以其他方式被禁止”

我认为这是developers.facebook.com 上的配置问题 - 我已设置

显示名称命名空间(我真的需要吗?)联系人电子邮件类别 iOS 捆绑 ID iPhone 应用商店 ID 为 iOS 配置 SSO - 启用 iOS 原生深度链接 - 启用 URL 方案后缀

Auth Dialog 设置为默认设置(空)

高级设置:应用程序类型 - 本机/桌面沙盒模式:禁用 其他一切都是默认/空的。

有任何想法吗?

更新:

因此,问题似乎是预填充消息中 App Store 上应用程序的 URL,这导致了“滥用/不允许”错误。如果我要删除此 URL,Facebook 甚至会接受预先填写的消息。

仅使用短信有效:

SHKItem *item = [SHKItem text:text]; 

新问题是 - 如果我不能在文本中包含 URL,我该如何处理没有指向原始应用程序链接的服务,例如使用 ShareKit 的 Twitter?

如果我正在使用

    SHKItem *item = [SHKItem URL:[NSURL URLWithString:@"http://itunes.com/apps/MyApp"] title:text contentType:SHKURLContentTypeWebpage];

Facebook 会给我同样的“滥用/禁止”错误(尽管在弹出式 WebView 中对用户可见,而不是作为请求错误)。

其他 URL(未链接到 App Store)有效。

我的快速解决方法是链接到我自己的网站,该网站描述了该应用程序并有一个 App Store 徽章,但这可能不是最好的解决方案?

4

0 回答 0