专用包装器定制为与公共应用程序一起使用-XERO API


Private wrapper customized to work with public apps - XERO API?

我正在尝试在Github上自定义PHP私有应用程序包装器,以使用公共应用程序。

我看到这个类默认调用这个类:

$this->signature_method = new OAuthSignatureMethod_Xero($this->public_cert, $this->private_key);

然后由这个类OAuthSignatureMethod_RSA_SHA1扩展。

我知道公共应用程序使用HMAC_SHA1,所以OAuthSignatureMethod_Xero类实际上需要扩展OAuthSignature Method_HMAC_SHA1。

我不确定的是这个里面有什么功能:

class OAuthSignatureMethod_Xero extends OAuthSignatureMethod_HMAC_SHA1 {
   - ?
   - ?
}

课堂上的其他一切看起来都应该适用于私人、公共或合作伙伴应用程序。

有人这样做过吗?或者知道怎么做?

我对Oauth和APi很陌生,所以我很难自己定制。

我正在使用Xero-API-PHP-class,https://github.com/mediabeastnz/Xero-API-PHP-Class

它很容易使用。我测试了一个公共类型,效果很好。干杯Christian