Skip to content

Instantly share code, notes, and snippets.

View SidneyAllen's full-sized avatar

Sidney Maestre SidneyAllen

View GitHub Profile
### Keybase proof
I hereby claim:
* I am sidneyallen on github.
* I am sidmaestre (https://keybase.io/sidmaestre) on keybase.
* I have a public key whose fingerprint is 4EFC 9102 DB7A 7311 6CA5 A683 2D22 E0D6 E30D BCF9
To claim this, I am signing this object:
@SidneyAllen
SidneyAllen / gist:baa3eb7df7373628553e
Created December 31, 2014 05:51
Xero PHP signature
if (XRO_APP_TYPE == "Private" || XRO_APP_TYPE == "Partner") {
$signatures ['rsa_private_key'] = BASE_PATH . '/certs/privatekey.pem';
$signatures ['rsa_public_key'] = BASE_PATH . '/certs/publickey.cer';
}
$('#paid').live('pageshow',function(e) {
});
@SidneyAllen
SidneyAllen / jqm-cf-subscribe-07
Created December 14, 2011 17:23
jqm-cf-subscribe-07
$('#confirm').live('click',function(e) {
$.mobile.showPageLoadingMsg();
$.ajax({
url: 'subscriptions.cfc',
data: 'method=CreateRecurringPaymentsProfile&token=' + detail['response']['TOKEN'],
success: function(data){
var obj = $.parseJSON(data);
profile = obj['response'];;
@SidneyAllen
SidneyAllen / jqm-cf-subscribe-03
Created December 14, 2011 17:03
jqm-cf-subscribe-03
$('#subscribe').live('click',function(e)
{
$.mobile.showPageLoadingMsg();
$.ajax({
url: 'subscriptions.cfc',
data: 'method=setExpressCheckout',
success: function(data){
var obj = $.parseJSON(data);
window.location = obj['redirecturl']
@SidneyAllen
SidneyAllen / jqm-cf-subscribe-02
Created December 14, 2011 16:51
jqm-cf-subscribe-02
var profile = $.parseJSON(localStorage.getItem('123'));
// 3rd State
if(profile !== null) {
...
} else {
// 1st state
@SidneyAllen
SidneyAllen / jqm-cf-subscribe-04
Created December 14, 2011 17:08
jqm-cf-subscribe-04
// Our method, credentials, and api version
data.METHOD = "SetExpressCheckout";
data.USER = request.UID;
data.PWD = request.PASSWORD;
data.SIGNATURE = request.SIG;
data.METHOD = "SetExpressCheckout";
data.VERSION = request.VER;
// Our api endpoint
data.URLBASE = request.URLBASE;
@SidneyAllen
SidneyAllen / jqm-cf-subscribe-05
Created December 14, 2011 17:11
jqm-cf-subscribe-05
<cfscript>
returnObj = StructNew();
returnObj['url'] = url;
</cfscript>
<script>
ec = <cfoutput>#serializeJSON(returnObj)#</cfoutput>;
</script>
@SidneyAllen
SidneyAllen / jqm-cf-subscribe-06
Created December 14, 2011 17:14
jqm-cf-subscribe-06
$.ajax({
url: 'subscriptions.cfc',
data: 'method=GetExpressCheckoutDetails&token=' +
ec['url']['token'],
success: function(data){
var obj = $.parseJSON(data);
detail = obj;
$('#amt').html('Our premium 1 year subscription costs $' +
obj['response']['AMT']);
@SidneyAllen
SidneyAllen / jqm-cf-subscribe-08
Created December 14, 2011 17:38
jqm-cf-subscribe-08
var profile = $.parseJSON(localStorage.getItem('123'));
$.mobile.showPageLoadingMsg();
// PROFILE ALREADY EXISTS, VERIFY IT.
if(profile !== null)
{
if (profile['PROFILESTATUS'] === 'ActiveProfile')
{
$.ajax({
url: 'subscriptions.cfc',