|
Hi Robert,
You will need to consult with your web host to resolve the Temporary Files Directory error. Once that has been fixed, please try running another test.
|
|
Hello Raam
I have now resolved the Temporary Files Directory error, but I still receive the following error after a user pays via paypal.
“ERROR: Unable to verify $_POST vars.
Please contact Support for assistance.
This is most likely related to an invalid configuration of s2Member, or a problem with server compatibility. If you are the site owner, and you’re absolutely SURE that your configuration is valid, you may want to run some tests on your server, just to be sure $_POST variables are populated, and that your server is able to connect/communicate with your Payment Gateway over an HTTPS connection.
s2Member uses the WP_Http class for remote connections; which will try to use cURL first, and then fall back on the FOPEN method when cURL is not available. On a Windows® server, you may have to disable your cURL extension; and instead, set allow_url_fopen = yes in your php.ini file. The cURL extension (usually) does NOT support SSL connections on a Windows® server.”
What can I check/try next?
Thanks in advance.
Rob
|
|
Below is an entry from my paypal-ipn.log after an error occurs.
“PHP v5.3.10 :: WordPress® v3.4.1 :: s2Member® v120703 :: s2Member® Pro v120703
Memory 7.35 MB :: Real Memory 7.50 MB :: Peak Memory 7.38 MB :: Real Peak Memory 7.50 MB
http://www.makeandcraft.com/?s2member_paypal_notify=1
User-Agent:
array (
‘txn_type’ => ‘subscr_signup’,
‘subscr_id’ => ‘I-W1H6XU0W15WY’,
‘last_name’ => ‘Amey’,
‘option_selection1’ => ‘www.makeandcraft.com’,
‘option_selection2’ => ‘92.234.104.222’,
‘residence_country’ => ‘GB’,
‘mc_currency’ => ‘GBP’,
‘item_name’ => ‘Digital – 3 month Special’,
‘business’ => ‘info@skillkick.com’,
‘recurring’ => ‘15.00’,
‘verify_sign’ => ‘AxIx1Koz7.sQHacUU2A9OXQJoh5tAykJ8RiXjrrhYbIax.08zhZMKrUt’,
‘payer_status’ => ‘verified’,
‘payer_email’ => ‘elution@hotmail.com’,
‘first_name’ => ‘Robert’,
‘receiver_email’ => ‘info@skillkick.com’,
‘option_name1’ => ‘Originating Domain’,
‘payer_id’ => ‘PHS4XLSLMXLNG’,
‘invoice’ => ‘5055161532a23~92.234.104.222’,
‘option_name2’ => ‘Customer IP Address’,
‘reattempt’ => ‘1’,
‘item_number’ => ‘2’,
‘payer_business_name’ => ‘Hobby Craft Supplies’,
‘subscr_date’ => ’16:58:54 Sep 15, 2012 PDT’,
‘custom’ => ‘www.makeandcraft.com’,
‘charset’ => ‘windows-1252’,
‘notify_version’ => ‘3.6’,
‘period1’ => ‘3 M’,
‘mc_amount1’ => ‘1.00’,
‘period3’ => ‘1 Y’,
‘mc_amount3’ => ‘15.00’,
‘ipn_track_id’ => ‘4ceab781c34f’,
‘s2member_log’ =>
array (
0 => ‘IPN received on: Sat Sep 15, 2012 11:59:14 pm UTC’,
1 => ‘s2Member POST vars verified through a POST back to PayPal®.’,
2 => ‘s2Member originating domain ( `$_SERVER[“HTTP_HOST”]` ) validated.’,
3 => ‘s2Member `txn_type` identified as ( `web_accept|subscr_signup` ).’,
4 => ‘s2Member `txn_type` identified as ( `web_accept|subscr_signup` ) w/o update vars.’,
5 => ‘Signup Confirmation Email sent to: “Robert Amey” .’,
6 => ‘Storing IPN signup vars into a Transient Queue. These will be processed on registration.’,
),
‘subscr_gateway’ => ‘paypal’,
‘eotper’ => NULL,
‘ccaps’ => NULL,
‘level’ => ‘2’,
‘ip’ => ‘92.234.104.222’,
‘initial_term’ => ‘3 M’,
‘initial’ => ‘1.00’,
‘regular’ => ‘15.00’,
‘regular_term’ => ‘1 Y’,
)
Below is an entry from the paypal-rtn.log after an error occurs:
PHP v5.3.10 :: WordPress® v3.4.1 :: s2Member® v120703 :: s2Member® Pro v120703
Memory 5.94 MB :: Real Memory 6.25 MB :: Peak Memory 6.06 MB :: Real Peak Memory 6.25 MB
http://www.makeandcraft.com/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOmQ1ZnNWbmVsUXdQd1c2RkJRY2ZKVVhtZjVYTEhaSWFZOmRkMzU5NzIyY2JlNDUxNjdlOGZkNGFkZDJiMjk3NDQ2fByei8YJ8hvs8YD-JtPNhpqsswdXFinc0Es-Y-1ZH3DQ0T664S_jktIbNSpHiPyWnBLnQ_JuXrDBOpfwn8_bK5EQ0navrCuzXqANPfMXSZRPrQq8MWhvepT2mfXibYVsrpJWd09xrt3slzgcSMM4e5hVGXZatwzV1B_mltFgp7luz-oW1xo9Pi_rFWLCog8GOc96NN8eqnr7tObwXhBV8JWJ_cPDI-Z2lMXaI97mlu_SJr5bCz5egOv8kn8H_UXgsOZVPjDgMI8zC3CwnbsghMstGB6a-Ks4xY0SMJ7clMv5Abg3wcRxuQlLpNzqihUohbxQ-k3a9_4Hp2dJuicRvDiCRb53xHrdHihDhu8zU0Kh9Nvo-timb6FdK7HjS0xjUw&tx=0WY010953D429084E&st=Completed&amt=1.00&cc=GBP&cm=www%2emakeandcraft%2ecom&item_number=&sig=XzVBEUPaT5lDETkY9vYroXxseEaw1W0Ww%2bpSEMTVnGH1wvBQ4HiJbBinQWSovvzlolzuuHZ9VQXsrS3%2fJd2tYxLXf6mTfHak8ZayA2ntWsaQ%2bDB%2fyj8uxhVOzdZzI9NCYcXzdMVwbljjwkp2KIT2hAYUjqKCmkGJ4xnJqxOME0U%3d
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
array (
‘s2member_log’ =>
array (
0 => ‘Unable to verify $_POST vars. This is most likely related to an invalid configuration of s2Member, or a problem with server compatibility.’,
1 => ‘If you\’re absolutely SURE that your configuration is valid, you may want to run some tests on your server, just to be sure $_POST variables are populated, and that your server is able to connect/communicate with your Payment Gateway over an HTTPS connection.’,
2 => ‘s2Member uses the `WP_Http` class for remote connections; which will try to use `cURL` first, and then fall back on the `FOPEN` method when `cURL` is not available. On a Windows® server, you may have to disable your `cURL` extension; and instead, set `allow_url_fopen = yes` in your php.ini file. The `cURL` extension (usually) does NOT support SSL connections on a Windows® server.’,
3 => ‘Please see this thread: `http://www.s2member.com/forums/topic/ideal-server-configuration-for-s2member/` for details regarding the ideal server configuration for s2Member.’,
4 => ‘array (
\’s2member_paypal_return\’ => \’1\’,
\’s2member_paypal_return_tra\’ => \’fnIyOmQ1ZnNWbmVsUXdQd1c2RkJRY2ZKVVhtZjVYTEhaSWFZOmRkMzU5NzIyY2JlNDUxNjdlOGZkNGFkZDJiMjk3NDQ2fByei8YJ8hvs8YD-JtPNhpqsswdXFinc0Es-Y-1ZH3DQ0T664S_jktIbNSpHiPyWnBLnQ_JuXrDBOpfwn8_bK5EQ0navrCuzXqANPfMXSZRPrQq8MWhvepT2mfXibYVsrpJWd09xrt3slzgcSMM4e5hVGXZatwzV1B_mltFgp7luz-oW1xo9Pi_rFWLCog8GOc96NN8eqnr7tObwXhBV8JWJ_cPDI-Z2lMXaI97mlu_SJr5bCz5egOv8kn8H_UXgsOZVPjDgMI8zC3CwnbsghMstGB6a-Ks4xY0SMJ7clMv5Abg3wcRxuQlLpNzqihUohbxQ-k3a9_4Hp2dJuicRvDiCRb53xHrdHihDhu8zU0Kh9Nvo-timb6FdK7HjS0xjUw\’,
\’tx\’ => \’0WY010953D429084E\’,
\’st\’ => \’Completed\’,
\’amt\’ => \’1.00\’,
\’cc\’ => \’GBP\’,
\’cm\’ => \’www.makeandcraft.com\’,
\’item_number\’ => \’\’,
\’sig\’ => \’XzVBEUPaT5lDETkY9vYroXxseEaw1W0Ww+pSEMTVnGH1wvBQ4HiJbBinQWSovvzlolzuuHZ9VQXsrS3/Jd2tYxLXf6mTfHak8ZayA2ntWsaQ+DB/yj8uxhVOzdZzI9NCYcXzdMVwbljjwkp2KIT2hAYUjqKCmkGJ4xnJqxOME0U=\’,
)’,
5 => ‘Redirecting Customer to the Home Page, due to an error that occurred.’,
),
‘s2member_paypal_return_tra’ => ‘fnIyOmQ1ZnNWbmVsUXdQd1c2RkJRY2ZKVVhtZjVYTEhaSWFZOmRkMzU5NzIyY2JlNDUxNjdlOGZkNGFkZDJiMjk3NDQ2fByei8YJ8hvs8YD-JtPNhpqsswdXFinc0Es-Y-1ZH3DQ0T664S_jktIbNSpHiPyWnBLnQ_JuXrDBOpfwn8_bK5EQ0navrCuzXqANPfMXSZRPrQq8MWhvepT2mfXibYVsrpJWd09xrt3slzgcSMM4e5hVGXZatwzV1B_mltFgp7luz-oW1xo9Pi_rFWLCog8GOc96NN8eqnr7tObwXhBV8JWJ_cPDI-Z2lMXaI97mlu_SJr5bCz5egOv8kn8H_UXgsOZVPjDgMI8zC3CwnbsghMstGB6a-Ks4xY0SMJ7clMv5Abg3wcRxuQlLpNzqihUohbxQ-k3a9_4Hp2dJuicRvDiCRb53xHrdHihDhu8zU0Kh9Nvo-timb6FdK7HjS0xjUw’,
)
On another post with a similar issue you advised some to try the following test:
$w = stream_get_wrappers();
echo ‘openssl: ‘, extension_loaded (‘openssl’) ? ‘yes’:’no’, “\n”;
echo ‘http wrapper: ‘, in_array(‘http’, $w) ? ‘yes’:’no’, “\n”;
echo ‘https wrapper: ‘, in_array(‘https’, $w) ? ‘yes’:’no’, “\n”;
echo ‘wrappers: ‘, var_dump($w);
My result for this is: openssl: yes http wrapper: yes https wrapper: yes wrappers: array(12) { [0]=> string(3) “php” [1]=> string(4) “file” [2]=> string(4) “glob” [3]=> string(4) “data” [4]=> string(4) “http” [5]=> string(3) “ftp” [6]=> string(3) “zip” [7]=> string(13) “compress.zlib” [8]=> string(5) “https” [9]=> string(4) “ftps” [10]=> string(4) “phar” [11]=> string(6) “sqlsrv” }
-
This reply was modified 4 years, 3 months ago by
Robert Amey.
-
This reply was modified 4 years, 3 months ago by
Robert Amey.
|
|
Hello Robert,
That error is only caused by one thing in my experience, an incorrect custom value in your shortcode. Check under Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained) -› custom and make sure that the value is as it should be.
Could you please paste here the shortcode that you’re using, and the actual URL of your website? As an extra step, could you make sure the things pointed out in this article are OK?
Hope this helps. :)
|
|
Hello Eduan,
Thank you for your assistance today. The URL for my site is http://www.makeandcraft.com, it’s running on IIS 7.5.
My shortcode is: [s2Member-PayPal-Button level="2" ccaps="" desc="Digital - 3 month Special" ps="paypal" lc="" cc="GBP" dg="0" ns="1" custom="www.makeandcraft.com" ta="1" tp="3" tt="M" ra="15" rp="1" rt="Y" rr="1" rrt="" rra="1" image="default" output="button" /]
I have also tried and failed to modify the htaccess file to include RewriteCond %{HTTP_HOST} !^www.makeandcraft.com$ and RewriteRule ^(.*)$ http://www.makeandcraft.com/$1 [R=301]
My htaccess file is currently
# BEGIN s2Member GZIP exclusions
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (^|\?|&)s2member_file_download\=.+
RewriteRule .* – [E=no-gzip:1]
RewriteCond %{HTTP_HOST} !^www.makeandcraft.com$
RewriteRule ^(.*)$ http://www.makeandcraft.com/$1 [R=301]
# END s2Member GZIP exclusions
Thanks in advance,
Rob
|
|
Hi Robert.
Could you upload this PHP file to your WP directory and load it in your browser? http://www.s2member.com/r/server-check-tool/
Do you get any errors or warnings?
|
|
Thank you for your reply Cristian,
When running the PHP file I receive the following warning:
[WARNING] Missing $_SERVER[‘SERVER_ADDR’]
Although NOT required, s2Member® recommends that your installation of PHP be configured with a $_SERVER[‘SERVER_ADDR’] environment variable. This is the IP address of the server, under which the current script is executing. It should be defined by your server dynamically. Please contact your hosting provider about this message.
Do how and where I configure $_SERVER[‘SERVER_ADDR’] ?
Kind Regards
Rob
|
|
You’d need to contact your web host to have them help you with that one.
After it’s fixed, could you do another test transaction to see if the problem you had continues?
|
|
Hello Cristian,
I don’t actually have a host, I’m hosting this myself at the moment.
Can you not at least point my in the right direction?
Which file do I need to edit?
Please help.
|
|
I am having this same issue. Is it best to start my own thread? I have done all that this an the threads that I could find on this and cannot resolve. All tests come back passed and all things appear to be paid for and users are added and can authenticates and gain access. The issue is that every one of them have gotten this same error after making payment with Paypal.
Input suggestions are welcomed. If I need a new thread let me know. If you need want more information please let me know what you need and I will do my best to provide. This IS my first S2Member installation and set up. It is in conjunction with BuddyPress and a BBpress forum (if that matters).
|
|
Kerry,
Have you downloaded the Server Check Tool, uploaded the PHP file to your WordPress directory, and then loaded the URL to the file in your browser to determine if anything is amiss on your server?
Robert,
Configuring your web server will depend on your server configuration, the web server and web server version you’re using, and the version of PHP you’re running. Assisting with such configuration is outside the scope of our support policy, but I recommend researching more about the $_SERVER[‘SERVER_ADDR’] variable and then perhaps posting a question a forum such as StackOverflow.com or SuperUser.com.
|
|
Yes I have . I got all green with that one.
I have also uploaded both of the other recommended files to upload to check and both of those also indicated a “good to go” type of message.
I read in one of your messages (not literally yours per-say, but in a thread) that the only time that this error is common had something to do with the shortcode attributes and a setting I had in a Paypal Button and dealing with the “custom” portion. I am currently not using that portion – I have only one level of membbership. Here is that shortcode should you need it:
[s2Member-PayPal-Button level="1" ccaps="" desc="Level 1 - Bronze Member" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="wpsitesolutions.com" ta="1.00" tp="30" tt="D" ra="9.98" rp="3" rt="M" rr="1" rrt="" rra="1" image="default" output="button" /]
BTW, TY for your attention and efforts on this.
|
|
Hi Kerry,
The custom=”” attribute is required. I see in the shortcode you included above that you do have custom=”wpsitesolutions.com”. Is that present in the shortcode on your live site? Also, have you made sure that you’re not mixing your domain with www and without?
|
|
Yes I am sure of that. I have the config set to specify. As well as the .htaccess
|
|
Kerry,
The next step is to check your logs for any hints as to what else might be causing the problem. Have you enabled logging in Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging? Please run another test and then copy/paste the relevant logs for that specific transaction from the log files in wp-content/plugins/s2member-logs/ here for us to check. (Be sure to X-out any private information, such as email addresses.)
|
|
Yes I had them enabled already. I replaced any of what I thought could be considered as sensitive information with the word REMOVED… here is the log… Please let me know if this is the information that you need. I was not completely clear what to provide.
API-LOG
PHP v5.2.17 :: WordPress® v3.4.2 :: s2Member® v120703
Memory 59.80 MB :: Real Memory 60.50 MB :: Peak Memory 59.93 MB :: Real Peak Memory 60.50 MB
wpsitesolutions.com/membership-options/?_s2member_seeking%5Btype%5D=page&_s2member_seeking%5Bpage%5D=22&_s2member_seeking%5B_uri%5D=L2dyb3VwLWZvcnVtLz9sb2dnZWRvdXQ9dHJ1ZQ%3D%3D&_s2member_req%5Btype%5D=level&_s2member_req%5Blevel%5D=1&_s2member_res%5Btype%5D=page&s2member_seeking=page-22&s2member_level_req=1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2
——– Input vars: ( Fri Sep 21, 2012 3:06:27 am UTC ) ——–
array (
‘METHOD’ => ‘BMCreateButton’,
‘BUTTONCODE’ => ‘ENCRYPTED’,
‘BUTTONTYPE’ => ‘SUBSCRIBE’,
‘L_BUTTONVAR0’ => ‘business=REMOVED’,
‘L_BUTTONVAR1’ => ‘notify_url=http://wpsitesolutions.com/?s2member_paypal_notify=1’,
‘L_BUTTONVAR2’ => ‘cancel_return=http://wpsitesolutions.com/’,
‘L_BUTTONVAR3’ => ‘return=http://wpsitesolutions.com/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOmJBcEczd2pVbTIwVERtaEhxa29BUlh0QWtLTEoxazI4OmVkNjFkOWFkNjVmYmViZWQ3OTE1YTg2NDk2ZWM0YWQwfDTnxjJlemCi7wc1BU22woGCcARRd9PgSXbSWdp0WYImyVhBZUGQq3fEJ3UClzE2fP1jK4FmcB2d3KcqFCDUiIfoVrSEFUeqViIp3V3zstrI9Ezulfp1qtP8cynWjkYVwDriHR3BPvBGXpABExAJdurgD50e_16EobMkEBMhG1g6vUaVRdUYxlOMP2cft9XClQr3fdpTYNiQx3Tv2gVMZA38H97i4Ml2hf-4aS8c9iZx8mRKWCU02wQU8UvVmbW-cBrBqZMhT9rgPEBZIvv94A93sNResHZOQMTVVO_Fg1hmL0MXfcwL9meIu1-DMKuO6Twiu_pHNNaPhHStA5KGyrksKgZwi9gN3WMU5hG5m00YLH5dNljP2IPU_LF2PWEtgg’,
‘L_BUTTONVAR4’ => ‘rm=2’,
‘L_BUTTONVAR5’ => ‘no_shipping=1’,
‘L_BUTTONVAR6’ => ‘no_note=1’,
‘L_BUTTONVAR7’ => ‘custom=wpsitesolutions.com’,
‘L_BUTTONVAR8’ => ‘currency_code=USD’,
‘L_BUTTONVAR9’ => ‘page_style=paypal’,
‘L_BUTTONVAR10’ => ‘charset=utf-8’,
‘L_BUTTONVAR11’ => ‘item_name=Level 1 – Bronze Member’,
‘L_BUTTONVAR12’ => ‘item_number=1’,
‘L_BUTTONVAR13’ => ‘invoice=REMOVED’,
‘L_BUTTONVAR14’ => ‘on0=Originating Domain’,
‘L_BUTTONVAR15’ => ‘os0=wpsitesolutions.com’,
‘L_BUTTONVAR16’ => ‘on1=Customer IP Address’,
‘L_BUTTONVAR17’ => ‘os1=206.109.103.168’,
‘L_BUTTONVAR18’ => ‘modify=0’,
‘L_BUTTONVAR19’ => ‘src=1’,
‘L_BUTTONVAR20’ => ‘sra=1’,
‘L_BUTTONVAR21’ => ‘a1=1.00’,
‘L_BUTTONVAR22’ => ‘p1=30’,
‘L_BUTTONVAR23’ => ‘t1=D’,
‘L_BUTTONVAR24’ => ‘a3=9.98’,
‘L_BUTTONVAR25’ => ‘p3=3’,
‘L_BUTTONVAR26’ => ‘t3=M’,
‘VERSION’ => ‘71.0’,
‘USER’ => ‘REMOVED’,
‘PWD’ => ‘REMOVED’,
‘SIGNATURE’ => ‘REMOVED’,
)
——– Output string/vars: ( Fri Sep 21, 2012 3:06:27 am UTC ) ——–
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3d%22post%22%3e%0a%3cinput%20type%3d%22hidden%22%20name%3d%22cmd%22%20value%3d%22_s%2dxclick%22%3e%0a%3cinput%20type%3d%22hidden%22%20name%3d%22encrypted%22%20value%3d%22%2d%2d%2d%2d%2dBEGIN%20PKCS7%2d%2d%2d%2d%2dMIILCQYJKoZIhvcNAQcEoIIK%2bjCCCvYCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYC1ppvQanFXZXPJXn8guKCn26y3aUAjhb%2bJW5fmxgpmo%2bOYbqa0lx3Bln2twKqPEqRH8pIANaGBY%2bmn8bkUGRG8HBMHgYRxvTTpF54l%2bSuoKhw8FEDDNQtatK1k0%2bmOeUa56nl4wNmZNH7XrsHsHbjwkf8CKaOhL7%2f%2fJmWX4KHr%2fDELMAkGBSsOAwIaBQAwggSFBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECObicgTsv5dvgIIEYMZ6G7PU30ficU%2fK8bpX%2fn6x4mlxU3qSDEE8bBukchl5GTk1TGTVaI5cLmPJM%2bshAcfpm5e54%2bO%2fGzX%2bEEKUiqlSE%2b%2bKC0CV8UlX7fDgjweKzf1%2fKnnjE9GryU9%2bUFgH7ouEbQkHqdCw%2f4priQw%2bJ0Cd3pz9ZlAtIOyJGBx1LPAvi5HUhEtFK37f%2fDeP75Jt7JSW5t9FGe8ZqgZD37iA5CxW7GG8601V9emPog0ejB5RgNwkf1jvkyRxAWbwusVim%2fZmzuEacmyjF%2fA1nkJP8Rt5pOGLlMUYraXySKEHfLeQHKtbroDwqiknSFzSmR1LSJRN5mMd8zc9zUqIb106EImX3oOAZvyI2iCAzlvZsT7%2b9xZhDQQR0KB%2fcnhRiBIwTq7VWlWHn%2bn%2fS0gNafQ72zq2%2bX%2fTWqD%2bVK4qo4%2b1dnn45eRoiy%2bZMmp9HvNw5qlm2sVxM4DDIcVdXNg6pP0FTef10fcRl%2fdqqj87er5RX8vxaBRUrlGeB%2bhKYTNeFhTwvjQVI6alngvh2Uy8zebT5DL5zFVp7R1UqStUxM%2by1lrRr%2b6OcW2zxTQFJuX9brYnndyoBT15U%2bpK4Bw52CDlQ0Lq6RgWEKVoMIKNaChUn0ixjKsI0GdQqgK1TlH33suD3FG4ScQNTlDWScT%2bCmj35ZZYr9Wq4aFTV6d4fUE%2fG5UXaACx3C9mAlbozu7FRPlH0%2fSzMTf4WY%2fsmG%2fmiTQHOR%2bfDcWIBobOq1TnRDnbLlZ%2fBbRnZzAGNMCf30P1Mpqtq6XBFV2PvMGCzfG3S3abtXjkPDLhiWHn0ilUNlLwWzfkpEPp6XDVVHZJCaHvkvWGmBzfPycyEh2dNISWz8uvbCqKfIF92KZtWcpoF6yyAIYGm%2bsEnnmp%2bj7C5XJiNQOGpvncpF7Uiliix%2b2xE3KeuQQZ%2bCvZ3ScsTriNyibtga5ucoCkACJB%2f8LoO%2b088YtBv3KrSztUfmKXeXT06Mss2GjMwJm0FhT%2fJagUWl0wy4J%2f1uTejAin9OGxycVrmdXoRyvq4LYYSXURRVqUTAZxFQWH0MMsPIWqver59kTmMLD4zvt4wf%2b1pw%2b0fNRopNGh7JKcDU7Y6u37E42oai7FC2QnMB2ae8lVyTHjXAT1UD4xjwM%2bpl2IhAU8P1Xawq49GdtJ2bLU6kZp2DSsUrgkysUn9XdoYlh5nvaM1MYPXuRlVLqq0vLs5awXg9L%2fy4Gf6btqNhQT2bqMg4tEn3QFaAbj%2bdTPfhcgY8V9vwar%2bveX8uWGxG6ER1xnjclktQVPGtA52p6V8i6YlxXip5sXa3fyEW7oSy1J2ykxTs7ihjovs1X1CdvPK6g0CWwAKHGec5sn3I%2f%2fi0RBhlo61USDnNGwi6QHlgAlGs3q2SVzI8UG7o4hDX9HST%2b%2b6vxAJz1xgFvWbWH2hU%2bWEt1RlrnC2hCwvcIABD8HJ5Fp3jAgQlX7nQ%2f%2bEplXby1ghiKL4b0P9WVmA1daoSHcqeDFUqW76cWgggOHMIIDgzCCAuygAwIBAgIBADANBgkqhkiG9w0BAQUFADCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wHhcNMDQwMjEzMTAxMzE1WhcNMzUwMjEzMTAxMzE1WjCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMFHTt38RMxLXJyO2SmS%2bNdl72T7oKJ4u4uw%2b6awntALWh03PewmIJuzbALScsTS4sZoS1fKciBGoh11gIfHzylvkdNe%2fhJl66%2fRGqrj5rFb08sAABNTzDTiqqNpJeBsYs%2fc2aiGozptX2RlnBktH%2bSUNpAajW724Nv2Wvhif6sFAgMBAAGjge4wgeswHQYDVR0OBBYEFJaffLvGbxe9WT9S1wob7BDWZJRrMIG7BgNVHSMEgbMwgbCAFJaffLvGbxe9WT9S1wob7BDWZJRroYGUpIGRMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbYIBADAMBgNVHRMEBTADAQH%2fMA0GCSqGSIb3DQEBBQUAA4GBAIFfOlaagFrl71%2bjq6OKidbWFSE%2bQ4FqROvdgIONth%2b8kSK%2f%2fY%2f4ihuE4Ymvzn5ceE3S%2fiBSQQMjyvb%2bs2TWbQYDwcp129OPIbD9epdr4tJOUNiSojw7BHwYRiPh58S1xGlFgHFXwrEBb3dgNbMUa%2bu4qectsMAXpVHnD9wIyfmHMYIBmjCCAZYCAQEwgZQwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tAgEAMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMjA5MjEwMzA2MjdaMCMGCSqGSIb3DQEJBDEWBBRjY5p0ZPkdz%2f55WWigc1rRpJZu0DANBgkqhkiG9w0BAQEFAASBgFlHoi9tC4iH6NhGB%2bBN7A5qqaF0Q9i74iF8UmQmhF%2fLEMvjP6dXNjwfk74E7JtMSwUEWj%2folTz0X08pWuN0eick3ooOTITU2X07r%2f3Wy8CieTDpiyl9fyPof5E09HPbTOQeaB8ecPYK0lOZ3aTYbqgINxXsxlLHGdD3%2bd3gbHCd%2d%2d%2d%2d%2dEND%20PKCS7%2d%2d%2d%2d%2d%0a%22%3e%0a%3cinput%20type%3d%22image%22%20src%3d%22https%3a%2f%2fwww%2epaypalobjects%2ecom%2fen_US%2fi%2fbtn%2fbtn_subscribe_LG%2egif%22%20border%3d%220%22%20name%3d%22submit%22%20alt%3d%22PayPal%20%2d%20The%20safer%2c%20easier%20way%20to%20pay%20online%21%22%3e%0a%3cimg%20alt%3d%22%22%20border%3d%220%22%20src%3d%22https%3a%2f%2fwww%2epaypalobjects%2ecom%2fen_US%2fi%2fscr%2fpixel%2egif%22%20width%3d%221%22%20height%3d%221%22%3e%0a%3c%2fform%3e%0a&EMAILLINK=https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%3fcmd%3d_xclick%2dsubscriptions%26business%3dpaypal%2540ultimatesolution%252ebiz%26item_name%3dLevel%25201%2520%252d%2520Bronze%2520Member%26item_number%3d1%26currency_code%3dUSD%26bn%3d%253dB69T4KM5J77X2%253aPP%252dSubscriptionsBF%26notify_url%3dhttp%253a%252f%252fwpsitesolutions%252ecom%252f%253fs2member_paypal_notify%253d1%26cancel_return%3dhttp%253a%252f%252fwpsitesolutions%252ecom%252f%26return%3dhttp%253a%252f%252fwpsitesolutions%252ecom%252f%253fs2member_paypal_return%253d1%2526amp%253bs2member_paypal_return_tra%253dfnIyOmJBcEczd2pVbTIwVERtaEhxa29BUlh0QWtLTEoxazI4OmVkNjFkOWFkNjVmYmViZWQ3OTE1YTg2NDk2ZWM0YWQwfDTnxjJlemCi7wc1BU22woGCcARRd9PgSXbSWdp0WYImyVhBZUGQq3fEJ3UClzE2fP1jK4FmcB2d3KcqFCDUiIfoVrSEFUeqViIp3V3zstrI9Ezulfp1qtP8cynWjkYVwDriHR3BPvBGXpABExAJdurgD50e_16EobMkEBMhG1g6vUaVRdUYxlOMP2cft9XClQr3fdpTYNiQx3Tv2gVMZA38H97i4Ml2hf%252d4aS8c9iZx8mRKWCU02wQU8UvVmbW%252dcBrBqZMhT9rgPEBZIvv94A93sNResHZOQMTVVO_Fg1hmL0MXfcwL9meIu1%252dDMKuO6Twiu_pHNNaPhHStA5KGyrksKgZwi9gN3WMU5hG5m00YLH5dNljP2IPU_LF2PWEtgg%26rm%3d2%26no_shipping%3d1%26no_note%3d1%26custom%3dwpsitesolutions%252ecom%26invoice%3d505bd9b36487e%257e206%252e109%252e103%252e168%26src%3d1%26sra%3d1%26a1%3d1%252e00%26p1%3d30%26t1%3dD%26a3%3d9%252e98%26p3%3d3%26t3%3dM%26page_style%3dpaypal%26charset%3dutf%252d8%26on0%3dOriginating%2520Domain%26os0%3dwpsitesolutions%252ecom%26on1%3dCustomer%2520IP%2520Address%26os1%3d206%252e109%252e103%252e168%26modify%3d0&TIMESTAMP=2012%2d09%2d21T03%3a06%3a27Z&CORRELATIONID=b1dcfacd8f1e7&ACK=Success&VERSION=71%2e0&BUILD=3719653
array (
‘WEBSITECODE’ => ‘

‘,
‘EMAILLINK’ => ‘https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=paypal%40ultimatesolution%2ebiz&item_name=Level%201%20%2d%20Bronze%20Member&item_number=1¤cy_code=USD&bn=%3dB69T4KM5J77X2%3aPP%2dSubscriptionsBF¬ify_url=http%3a%2f%2fwpsitesolutions%2ecom%2f%3fs2member_paypal_notify%3d1&cancel_return=http%3a%2f%2fwpsitesolutions%2ecom%2f&return=http%3a%2f%2fwpsitesolutions%2ecom%2f%3fs2member_paypal_return%3d1%26amp%3bs2member_paypal_return_tra%3dfnIyOmJBcEczd2pVbTIwVERtaEhxa29BUlh0QWtLTEoxazI4OmVkNjFkOWFkNjVmYmViZWQ3OTE1YTg2NDk2ZWM0YWQwfDTnxjJlemCi7wc1BU22woGCcARRd9PgSXbSWdp0WYImyVhBZUGQq3fEJ3UClzE2fP1jK4FmcB2d3KcqFCDUiIfoVrSEFUeqViIp3V3zstrI9Ezulfp1qtP8cynWjkYVwDriHR3BPvBGXpABExAJdurgD50e_16EobMkEBMhG1g6vUaVRdUYxlOMP2cft9XClQr3fdpTYNiQx3Tv2gVMZA38H97i4Ml2hf%2d4aS8c9iZx8mRKWCU02wQU8UvVmbW%2dcBrBqZMhT9rgPEBZIvv94A93sNResHZOQMTVVO_Fg1hmL0MXfcwL9meIu1%2dDMKuO6Twiu_pHNNaPhHStA5KGyrksKgZwi9gN3WMU5hG5m00YLH5dNljP2IPU_LF2PWEtgg&rm=2&no_shipping=1&no_note=1&custom=wpsitesolutions%2ecom&invoice=505bd9b36487e%7e206%2e109%2e103%2e168&src=1&sra=1&a1=1%2e00&p1=30&t1=D&a3=9%2e98&p3=3&t3=M&page_style=paypal&charset=utf%2d8&on0=Originating%20Domain&os0=wpsitesolutions%2ecom&on1=Customer%20IP%20Address&os1=206%2e109%2e103%2e168&modify=0’,
‘TIMESTAMP’ => ‘2012-09-21T03:06:27Z’,
‘CORRELATIONID’ => ‘b1dcfacd8f1e7’,
‘ACK’ => ‘Success’,
‘VERSION’ => ‘71.0’,
‘BUILD’ => ‘3719653’,
RTN LOG
PHP v5.2.17 :: WordPress® v3.4.2 :: s2Member® v120703
Memory 56.79 MB :: Real Memory 57.50 MB :: Peak Memory 56.97 MB :: Real Peak Memory 57.50 MB
wpsitesolutions.com/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOndWSEJ0dmJHbURIMHVsWjhabWRlUklKcExtZFg3SlNjOmUwZjUyZTQ2ZWNjNjgxODZkM2M0NTkwOTBkNjY3ZTllfFFRO4ZHZnLJwuzQhPUwFHJJ3MjR_I19aHqDnbNlTlyvU9OD1u8Sndwe6GwXMGUCLdvMW5IlWCcCcKwAPbx1ehqOsObdzI-KXT8AF0-LYVxG7WNt7sTfkXdIz745nSWRb7ALWXdBmkDERXHyA4Xg2PXLcGpk7ZY_qrDTvkjKowtE62c4pB2aztR4mIPJwAUl4Hw_-hO82rEPN2JkErP-ZPLUA1RW44nidmSgVb31abRNmdYNBtFAx3u6qm2deBm_w49IdeCi5P7mSKT1Eae_dqiMoqBA-9mDl1KQWSnOu40iqU62f1wmcIH-qhnrgCBwly5I684K5Rb7HhxmMA54UGeoLgqxV4UDPmED7Ai5E8Wjh21TSx8aZ8N7-McqW4uz1A&tx=80Y404306B885854F&st=Completed&amt=1.00&cc=USD&cm=wpsitesolutions%2ecom&item_number=&sig=EkN2YwB2nv0Y9Y3FWoEc69MLLM3XSpubhS1lvWruKnBpcfF3kGtV9AKGO7xa%2fMlSEHAC4X4%2ffj9hauqSoODUxAH9lDJFhwhsPjaNAvvqMsAWk5CiKrACY0IzwkAbBbs8bLRtm7HSbqjF5nItiJWQeqNeWiWEif5TPo1brliCdUw%3d
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2
array (
‘s2member_log’ =>
array (
0 => ‘Unable to verify $_POST vars. This is most likely related to an invalid configuration of s2Member, or a problem with server compatibility.’,
1 => ‘If you\’re absolutely SURE that your configuration is valid, you may want to run some tests on your server, just to be sure $_POST variables are populated, and that your server is able to connect/communicate with your Payment Gateway over an HTTPS connection.’,
2 => ‘s2Member uses the `WP_Http` class for remote connections; which will try to use `cURL` first, and then fall back on the `FOPEN` method when `cURL` is not available. On a Windows® server, you may have to disable your `cURL` extension; and instead, set `allow_url_fopen = yes` in your php.ini file. The `cURL` extension (usually) does NOT support SSL connections on a Windows® server.’,
3 => ‘Please see this thread: `http://www.s2member.com/forums/topic/ideal-server-configuration-for-s2member/` for details regarding the ideal server configuration for s2Member.’,
4 => ‘array (
\’s2member_paypal_return\’ => \’1\’,
\’s2member_paypal_return_tra\’ => \’fnIyOndWSEJ0dmJHbURIMHVsWjhabWRlUklKcExtZFg3SlNjOmUwZjUyZTQ2ZWNjNjgxODZkM2M0NTkwOTBkNjY3ZTllfFFRO4ZHZnLJwuzQhPUwFHJJ3MjR_I19aHqDnbNlTlyvU9OD1u8Sndwe6GwXMGUCLdvMW5IlWCcCcKwAPbx1ehqOsObdzI-KXT8AF0-LYVxG7WNt7sTfkXdIz745nSWRb7ALWXdBmkDERXHyA4Xg2PXLcGpk7ZY_qrDTvkjKowtE62c4pB2aztR4mIPJwAUl4Hw_-hO82rEPN2JkErP-ZPLUA1RW44nidmSgVb31abRNmdYNBtFAx3u6qm2deBm_w49IdeCi5P7mSKT1Eae_dqiMoqBA-9mDl1KQWSnOu40iqU62f1wmcIH-qhnrgCBwly5I684K5Rb7HhxmMA54UGeoLgqxV4UDPmED7Ai5E8Wjh21TSx8aZ8N7-McqW4uz1A\’,
\’tx\’ => \’80Y404306B885854F\’,
\’st\’ => \’Completed\’,
\’amt\’ => \’1.00\’,
\’cc\’ => \’USD\’,
\’cm\’ => \’wpsitesolutions.com\’,
\’item_number\’ => \’\’,
\’sig\’ => \’EkN2YwB2nv0Y9Y3FWoEc69MLLM3XSpubhS1lvWruKnBpcfF3kGtV9AKGO7xa/MlSEHAC4X4/fj9hauqSoODUxAH9lDJFhwhsPjaNAvvqMsAWk5CiKrACY0IzwkAbBbs8bLRtm7HSbqjF5nItiJWQeqNeWiWEif5TPo1brliCdUw=\’,
)’,
5 => ‘Redirecting Customer to the Home Page, due to an error that occurred.’,
),
‘s2member_paypal_return_tra’ => ‘fnIyOndWSEJ0dmJHbURIMHVsWjhabWRlUklKcExtZFg3SlNjOmUwZjUyZTQ2ZWNjNjgxODZkM2M0NTkwOTBkNjY3ZTllfFFRO4ZHZnLJwuzQhPUwFHJJ3MjR_I19aHqDnbNlTlyvU9OD1u8Sndwe6GwXMGUCLdvMW5IlWCcCcKwAPbx1ehqOsObdzI-KXT8AF0-LYVxG7WNt7sTfkXdIz745nSWRb7ALWXdBmkDERXHyA4Xg2PXLcGpk7ZY_qrDTvkjKowtE62c4pB2aztR4mIPJwAUl4Hw_-hO82rEPN2JkErP-ZPLUA1RW44nidmSgVb31abRNmdYNBtFAx3u6qm2deBm_w49IdeCi5P7mSKT1Eae_dqiMoqBA-9mDl1KQWSnOu40iqU62f1wmcIH-qhnrgCBwly5I684K5Rb7HhxmMA54UGeoLgqxV4UDPmED7Ai5E8Wjh21TSx8aZ8N7-McqW4uz1A’,
)
IPN LOG
PHP v5.2.17 :: WordPress® v3.4.2 :: s2Member® v120703
Memory 61.43 MB :: Real Memory 63.50 MB :: Peak Memory 62.19 MB :: Real Peak Memory 63.50 MB
wpsitesolutions.com/?s2member_paypal_notify=1&s2member_paypal_proxy=paypal&s2member_paypal_proxy_verification=eb77075ce7ef2a8dee305f592ef68b7f
User-Agent: WordPress/3.4.2; http://wpsitesolutions.com
array (
‘txn_type’ => ‘subscr_payment’,
‘mc_gross’ => ‘1.00’,
‘invoice’ => ‘REMOVED’,
‘first_name’ => ‘Janice’,
‘option_selection1’ => ‘wpsitesolutions.com’,
‘option_selection2’ => ‘206.109.103.168’,
‘subscr_id’ => ‘REMOVED’,
‘custom’ => ‘wpsitesolutions.com’,
‘payer_email’ => ‘REMOVED’,
‘option_name1’ => ‘Originating Domain’,
‘option_name2’ => ‘Customer IP Address’,
‘txn_id’ => ’80Y404306B885854F’,
‘last_name’ => ‘REMOVED’,
‘item_name’ => ‘Level 1 – Bronze Member’,
‘mc_currency’ => ‘USD’,
‘item_number’ => ‘1’,
‘subscr_gateway’ => ‘paypal’,
‘proxy_verified’ => ‘paypal’,
‘s2member_log’ =>
array (
0 => ‘IPN received on: Thu Sep 20, 2012 9:34:53 pm UTC’,
1 => ‘s2Member POST vars verified with a Proxy Key’,
2 => ‘s2Member originating domain ( `$_SERVER[“HTTP_HOST”]` ) validated.’,
3 => ‘s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).’,
4 => ‘Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).’,
5 => ‘Awake. It\’s Thu Sep 20, 2012 9:34:58 pm UTC. s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).’,
6 => ‘Updated Payment Times for this Member.’,
),
‘ccaps’ => NULL,
‘level’ => ‘1’,
‘ip’ => ‘206.109.103.168’,
‘s2member_paypal_proxy’ => ‘paypal’,
‘s2member_paypal_proxy_verification’ => ‘eb77075ce7ef2a8dee305f592ef68b7f’,
|
|
Hi Kerry,
All looks good there, except of course for the Unable to verify $_POST vars message. Could you please triple-check your IPN (Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration) and PDT/Auto-Return Integration settings (Dashboard -› s2Member® -› PayPal® Options -› PayPal® PDT Integration) on both the s2Member side and the PayPal side?
There are really only three things that would cause that error: a configuration problem on the server, a configuration problem with your button/form (namely the custom=”” attribute, which looks fine as far as I can tell), or a configuration problem between s2Member and PayPal (i.e., IPN or PDT/Auto-Return integration settings).
|
|
REF: All looks good there, except of course for the Unable to verify $_POST vars message. – LOL, isn’t that always the way it is?
OK, rechecked again and I did notice that my PayPal® PDT Identity Token changed. No idea why, but I did also have another member join and he did NOT get the error. It would appear that this did resolve whatever issue I had. We can consider this issue closed/resolved and if I have any additional issues I will open another thread.
Thank you again for your help!
|
|
Hi Kerry,
An incorrect token in the PDT/Auto-Return configuration would definitely cause that error, so you should be good now. :)
|
|
Yes it would appear so and in my experience 99% of the time, I find it is operator error – I just hate that I am typically the operator! Thanks again for the attention and assistance.
|