【问题标题】:Get Facebook space name PHP获取 Facebook 空间名称 PHP
【发布时间】:2013-01-30 15:37:08
【问题描述】:

有没有办法从 appid 和密钥开始获取 facebook 命名空间?

我需要这些信息是因为:

$request = $this->CI->facebook->api('/me/APP_NAMESPACE:ACTION,'POST',array(
    $object_type => $url
));

【问题讨论】:

    标签: php facebook codeigniter facebook-graph-api sdk


    【解决方案1】:

    如果您以应用所有者身份登录,则只需使用 APP ID 获取/发布即可读取和写入大多数应用设置:

    $request = $this->CI->facebook->api('/APP_ID/?fields=namespace');
    $namespace = $request['namespace'];
    

    其中一些字段(如命名空间)也是公开的,甚至不需要访问令牌即可查看。

    【讨论】:

    • 请注意,如果您的应用未上线(在 Status & Review 下),您将收到 {"error":{"message":"Unsupported get request.","type":"GraphMethodException","code":100}}
    【解决方案2】:

    是的,你可以通过在应用中查询namespace字段来获取命名空间,应用命名空间似乎是公开的,所以你只需要应用ID即可。

    https://developers.facebook.com/tools/explorer/?method=GET&path=117782344904363%3Ffields%3Dnamespace

    【讨论】:

      猜你喜欢
      • 2016-04-04
      • 1970-01-01
      • 2014-10-13
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-05
      • 2016-06-09
      相关资源
      最近更新 更多