0

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 にまったく慣れていないので、自分でカスタマイズするのに苦労しています。

4

1 に答える 1

2

Xero-API-PHP-CLASS、 https://github.com/mediabeastnz/Xero-API-PHP-Classを使用しています。

とても使いやすいです。私はパブリックタイプでテストし、正常に動作しました。乾杯、クリスチャン

于 2013-05-02T03:42:29.870 に答える