【问题标题】:remove facebook application from page via php sdk通过 php sdk 从页面中删除 facebook 应用程序
【发布时间】:2014-05-13 14:35:41
【问题描述】:

我正在使用 PHP SDK。 H can 应用程序所有者可以删除在其页面中安装了 facebook 页面选项卡应用程序的特定用户。

提前致谢

【问题讨论】:

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


    【解决方案1】:

    请参阅Permissions documentation 的“删除”部分。

    如果用户希望删除应用程序,您只需调用 API-

    \DELETE /me/permissions
    


    如果您(作为所有者)想要删除该应用,您可以使用 应用访问令牌 调用 -

    \DELETE /{user-id}/permissions?access_token={APP-ACCESS-TOKEN}
    

    【讨论】:

      【解决方案2】:

      只是想知道...实际的请求是“如何使用 PHP SDK 做到这一点”。这个答案,虽然我认为它可能是正确的,但并没有回答那个问题。使用 PHP SDK,我想你可能想要这个:

      好的,所以我解决了。使用 PHP SDK 发出“删除应用程序”请求,这似乎可行:

      $fbParams = [
                      'app_id'                => <app id>,
                      'app_secret'            => <app secret>,
                      'default_graph_version' => 'v2.3'
                  ];
      $fb = new Facebook\Facebook( $fbParams );
      $fbApp = new Facebook\FacebookApp( <app id>, <secret> );
      
      
      // Send the request to Graph
      $request = new Facebook\FacebookRequest( $fbApp, <access token>, 'DELETE', <uid> . "/permissions" );
      try 
      {
          $response = $fb->getClient()->sendRequest($request);
      } 
      catch(Facebook\Exceptions\FacebookResponseException $ex) 
      {
          // When Graph returns an error
          echo("Error - graph returned an error: " . $ex->getMessage() );
          exit();
      } 
      catch(Facebook\Exceptions\FacebookSDKException $ex)
      {
          // When validation fails or other local issues
          echo("Error - Facebook SDK returned an error: " . $ex->getMessage() );
          exit();
      }
      

      【讨论】:

      猜你喜欢
      • 2012-10-20
      • 2015-02-09
      • 2015-09-11
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 2014-03-21
      相关资源
      最近更新 更多