Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Sharekit2.0:在Facebook上获取OAuth异常368_Ios_Facebook_Oauth_Sharekit - Fatal编程技术网

Ios Sharekit2.0:在Facebook上获取OAuth异常368

Ios Sharekit2.0:在Facebook上获取OAuth异常368,ios,facebook,oauth,sharekit,Ios,Facebook,Oauth,Sharekit,我正在尝试使用Sharekit2.0发布到Facebook 我得到了权限对话框,看到消息UI预先填充了我在代码中设置的默认消息-到目前为止,一切正常 当我点击“发送到Facebook”时,我得到一个OAuth异常368“尝试的行为被视为滥用或不允许” 我假设这是developers.facebook.com上的配置问题-我已经设置了 显示名称 名称空间(我真的需要它吗?) 联系电子邮件 类别 iOS包ID iPhone应用商店ID 为iOS配置SSO-启用 iOS本机深度链接-启用 URL方案后

我正在尝试使用Sharekit2.0发布到Facebook

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

当我点击“发送到Facebook”时,我得到一个OAuth异常368“尝试的行为被视为滥用或不允许”

我假设这是developers.facebook.com上的配置问题-我已经设置了

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

验证对话框设置为默认设置(空)

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

有什么想法吗

更新:

因此,问题似乎是预填充消息中应用商店上应用的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(不链接到应用商店)也可以使用


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

您是否在没有预填充消息的情况下尝试过它…?啊哼-有趣的是,它使用空NSString作为预填充消息。那么,这就是应该发生的事情吗?预填充的消息适用于Twitter,但不适用于Facebook?(我刚刚试用了这两项服务)