iOS:使用Sharekit2.0访问Facebook。需要为应用程序设置酒精限制

iOS:使用Sharekit2.0访问Facebook。需要为应用程序设置酒精限制,ios,facebook,sharekit,restrictions,Ios,Facebook,Sharekit,Restrictions,我正在为一家与酒精有关的公司开发iOS应用程序。该应用程序是一种寻宝,一种。他们希望应用程序用户能够在发现一个分散在周围的虚拟对象时上传到Facebook 我正在使用Sharekit2.0(github的分支)访问Facebook 我需要将应用程序标记为受酒精类型限制。这可以在Facebook开发者网站上为应用程序执行一次吗?还是应用程序必须在每次登录时执行 我发现 在测试控制台中,我在弹出窗口中将应用程序设置为我的应用程序,并将 {“类型”:“酒精”}。 但是我返回了一个错误,这对我来说似乎

我正在为一家与酒精有关的公司开发iOS应用程序。该应用程序是一种寻宝,一种。他们希望应用程序用户能够在发现一个分散在周围的虚拟对象时上传到Facebook

我正在使用Sharekit2.0(github的分支)访问Facebook

我需要将应用程序标记为受酒精类型限制。这可以在Facebook开发者网站上为应用程序执行一次吗?还是应用程序必须在每次登录时执行

我发现

在测试控制台中,我在弹出窗口中将应用程序设置为我的应用程序,并将

{“类型”:“酒精”}。

但是我返回了一个错误,这对我来说似乎很奇怪,因为请求显示了一个访问令牌

{
  "error_code": 15,
  "error_msg": "This method must be called with an app access_token.",
  "request_args": [
    {
      "key": "restriction_str",
      "value": " {"type":"alcohol"}."
    },
    {
      "key": "method",
      "value": "admin.setRestrictionInfo"
    },
    {
      "key": "access_token",
      "value": "AAAC9ngVeKI4BAMkOq14ogA3fKMS6 -- blah blah -- ZCqK5LR"
    },
    {
      "key": "format",
      "value": "json"
    }
  ]
}
我不确定这需要怎么做

埃塔:所以我发现了这个:

这是:

我试着用我的appID和我用浏览器得到的access_令牌来执行它,然后我回来了

{
   "error": {
      "message": "(#15) This method is not supported for native apps",
      "type": "OAuthException"
   }
}
该应用程序是一个本地应用程序(iOS,也将有一个Android版本)。因此,我仍然不确定如何设置此应用程序的type=alcohol限制标志

ETA v2:所以我暂时关闭了本机应用程序名称,并执行了以下操作

https://graph.facebook.com/MYAPPID?restrictions={"type":"alcohol"}&method=post&access_token=MYAPPID|MYACCESSTOKEN
当我今天早些时候第一次这样做时,我得到了一个关于格式问题的错误。但我刚刚重拨了它(同样的查询仍在浏览器中),它似乎起了作用。查询限制显示酒精

所以我想这已经准备好了,完成了,并且开始工作了。但是,如果我将应用程序重置为“本机”应用程序,则会清除设置。但如果我把它放在开发者Facebook设置上的一个web应用上,它似乎会保留下来,而且我的iOS应用似乎仍然可以发布

这是它应该工作的方式还是有更好的方式