我正在尝试在Github上自定义PHP私有应用包装器以使用公共应用。
我发现该类默认调用此类:
$this->signature_method = new OAuthSignatureMethod_Xero($this->public_cert, $this->private_key);
然后由此类扩展 - OAuthSignatureMethod_RSA_SHA1。
我知道公共应用使用HMAC_SHA1,因此OAuthSignatureMethod_Xero类实际上需要扩展OAuthSignatureMethod_HMAC_SHA1。
我不确定的是这里有什么功能:
class OAuthSignatureMethod_Xero extends OAuthSignatureMethod_HMAC_SHA1 {
- ?
- ?
}
班级中的其他所有内容看起来应该适用于私人,公共或合作伙伴应用。
有人这样做过吗?或者知道怎么做?
我对Oauth和APi很新,所以我很难自己定制它。
答案 0 :(得分:2)
我使用的是Xero-API-PHP-CLASS, https://github.com/mediabeastnz/Xero-API-PHP-Class
它很容易使用。我用公共类型测试工作正常。 干杯, 基督教