freemius/php-sdk

Freemius PHP SDK

dev-master 2022-09-04 05:48 UTC

This package is auto-updated.

Last update: 2024-09-20 21:27:21 UTC


README

此 SDK 是访问 API 的包装器。它处理端点的路径和授权签名生成。

作为 Freemius 的插件或主题开发者,您可以通过 developer 范围或 plugin 范围访问您的数据。如果您只需要访问一个产品,我们建议使用 plugin 范围。您可以在 设置 -> 密钥 中获取产品的凭证。如果您需要访问多个产品,请使用 developer 范围。要获取您的凭证,请点击右上角的 我的资料 菜单,您将在 密钥 部分找到它。

  define( 'FS__API_SCOPE', 'developer' );
  define( 'FS__API_DEV_ID', 1234 );
  define( 'FS__API_PUBLIC_KEY', 'pk_YOUR_PUBLIC_KEY' );
  define( 'FS__API_SECRET_KEY', 'sk_YOUR_SECRET_KEY' );
  
  // Init SDK.
  $api = new Freemius_Api(FS__API_SCOPE, FS__API_DEV_ID, FS__API_PUBLIC_KEY, FS__API_SECRET_KEY);
  
  // Get all products.
  $result = $api->Api('/plugins.json');
  
  // Load 1st product data.
  $first_plugin_id = $result->plugins[0]->id;
  $first_plugin = $api->Api("/plugins/{$first_plugin_id}.json");
  
  // Update title.
  $api->Api("/plugins/{$first_plugin_id}.json", 'PUT', array(
    'title' => 'My New Title',
  ));