View Single Post
  #1552  
Old 12-04-2010, 05:25 AM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by carsafety View Post
This is a carryover moved to this thread on DJ's request. I'm finding that the Amazon definition only works for certain types of Amazon links. For example, if you search an item on Google and copy the hyperlink from the results, it usually works fine. That is generally because the link is relatively short, ending in the product ID number, and so the definitions parse and append the affiliate tag ?tag=yourtag-20 correctly.

The problem is with other links, like those you often get from a search at Amazon.com. These results have longer URLs, usually containing a ? in them, like the phrase ?ie=UTF . If you append the affiliate tag above, like the one included in the definition, it does not validate. In this case, if you append the tag &tag=yourtag-20 it does validate.

You can't simply change to &tag, though, because it won't validate with the shorter Amazon URLs. Yes, if you do the URLs yourself, you can always get it to work, but the point is that you want it to automatically append a valid tag to any amazon link a member posts and you don't know what type of format it will have.

So far, my solution is to append the following tag to any type of Amazon URL:

?tag=yourtag-20&tag=yourtag-20

This seems kind of redundant, but so far it has validated in the Amazon link checker utility on all the tests I've tried, including when it gets redirected to a mobile site on a phone.

Anyone have a better definition than this common one posted by BirdOPrey5?

https://vborg.vbsupport.ru/showpost....postcount=1405
Due to some bad record keeping (or lack thereof) I can't quite tell if I updated Amazon since the last posted update. Let me verify what your saying, though. Are you adding the tag to the URL your posting, or is this tag in the definition itself? If your using my Amazon defs, my old Amazon tag is still in there, so it would need to be edited. As I recall, if you don't take my tag out and try to use appended tags when posting, you run into that issue.

If not, can you give me some of the links in question you've run into problems with so I can test them. I know I worked on Amazon recently and made some significant changes to the RegEx, but I can't quite remember what that was due to the aforementioned poor record keeping.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01859 seconds
  • Memory Usage 1,771KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete