-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/srijansood/HackGT
m "Adding to local repo."
- Loading branch information
Showing
80 changed files
with
5,801 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
<?php | ||
error_reporting(E_ALL); // Turn on all errors, warnings and notices for easier debugging | ||
|
||
// API request variables | ||
$endpoint = 'http://svcs.ebay.com/services/search/FindingService/v1'; // URL to call | ||
$version = '1.0.0'; // API version supported by your application | ||
$appid = 'AdwayDhi-9f67-40e3-aaf0-a30042aea27e'; // Replace with your own AppID | ||
$globalid = 'EBAY-US'; // Global ID of the eBay site you want to search (e.g., EBAY-DE) | ||
$query = 'harry potter'; // You may want to supply your own query | ||
$safequery = urlencode($query); // Make the query URL-friendly | ||
$i = '0'; // Initialize the item filter index to 0 | ||
|
||
// Create a PHP array of the item filters you want to use in your request | ||
$filterarray = | ||
array( | ||
array( | ||
'name' => 'MaxPrice', | ||
'value' => '25', | ||
'paramName' => 'Currency', | ||
'paramValue' => 'USD'), | ||
array( | ||
'name' => 'FreeShippingOnly', | ||
'value' => 'true', | ||
'paramName' => '', | ||
'paramValue' => ''), | ||
array( | ||
'name' => 'ListingType', | ||
'value' => array('AuctionWithBIN','FixedPrice'), | ||
'paramName' => '', | ||
'paramValue' => ''), | ||
); | ||
|
||
// Generates an indexed URL snippet from the array of item filters | ||
function buildURLArray ($filterarray) { | ||
global $urlfilter; | ||
global $i; | ||
// Iterate through each filter in the array | ||
foreach($filterarray as $itemfilter) { | ||
// Iterate through each key in the filter | ||
foreach ($itemfilter as $key =>$value) { | ||
if(is_array($value)) { | ||
foreach($value as $j => $content) { // Index the key for each value | ||
$urlfilter .= "&itemFilter($i).$key($j)=$content"; | ||
} | ||
} | ||
else { | ||
if($value != "") { | ||
$urlfilter .= "&itemFilter($i).$key=$value"; | ||
} | ||
} | ||
} | ||
$i++; | ||
} | ||
return "$urlfilter"; | ||
} // End of buildURLArray function | ||
|
||
// Build the indexed item filter URL snippet | ||
buildURLArray($filterarray); | ||
|
||
|
||
|
||
// Construct the findItemsByKeywords HTTP GET call | ||
$apicall = "$endpoint?"; | ||
$apicall .= "OPERATION-NAME=findItemsByKeywords"; | ||
$apicall .= "&SERVICE-VERSION=$version"; | ||
$apicall .= "&SECURITY-APPNAME=$appid"; | ||
$apicall .= "&GLOBAL-ID=$globalid"; | ||
$apicall .= "&keywords=$safequery"; | ||
$apicall .= "&paginationInput.entriesPerPage=3"; | ||
$apicall .= "$urlfilter"; | ||
|
||
// Load the call and capture the document returned by eBay API | ||
$resp = simplexml_load_file($apicall); | ||
|
||
// Check to see if the request was successful, else print an error | ||
if ($resp->ack == "Success") { | ||
$results = ''; | ||
// If the response was loaded, parse it and build links | ||
foreach($resp->searchResult->item as $item) { | ||
$pic = $item->galleryURL; | ||
$link = $item->viewItemURL; | ||
$title = $item->title; | ||
|
||
// For each SearchResultItem node, build a link and append it to $results | ||
$results .= "<tr><td><img src=\"$pic\"></td><td><a href=\"$link\">$title</a></td></tr>"; | ||
} | ||
} | ||
// If the response does not indicate 'Success,' print an error | ||
else { | ||
$results = "<h3>Oops! The request was not successful. Make sure you are using a valid "; | ||
$results .= "AppID for the Production environment.</h3>"; | ||
} | ||
|
||
?> | ||
<!-- Build the HTML page with values from the call response --> | ||
<html> | ||
<head> | ||
<title>eBay Search Results for <?php echo $query; ?></title> | ||
<style type="text/css">body { font-family: arial,sans-serif;} </style> | ||
</head> | ||
<body> | ||
|
||
<h1>eBay Search Results for <?php echo $query; ?></h1> | ||
|
||
<table> | ||
<tr> | ||
<td> | ||
<?php echo $results;?> | ||
</td> | ||
</tr> | ||
</table> | ||
|
||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<classpath> | ||
<classpathentry kind="src" path="src"/> | ||
<classpathentry kind="src" path="gen"/> | ||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> | ||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> | ||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> | ||
<classpathentry kind="output" path="bin/classes"/> | ||
</classpath> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<projectDescription> | ||
<name>eBayDemo</name> | ||
<comment></comment> | ||
<projects> | ||
</projects> | ||
<buildSpec> | ||
<buildCommand> | ||
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
<buildCommand> | ||
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
<buildCommand> | ||
<name>org.eclipse.jdt.core.javabuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
<buildCommand> | ||
<name>com.android.ide.eclipse.adt.ApkBuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
</buildSpec> | ||
<natures> | ||
<nature>com.android.ide.eclipse.adt.AndroidNature</nature> | ||
<nature>org.eclipse.jdt.core.javanature</nature> | ||
</natures> | ||
</projectDescription> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||
package="com.example.ebaydemo" | ||
android:versionCode="1" | ||
android:versionName="1.0" > | ||
|
||
<uses-sdk | ||
android:minSdkVersion="8" | ||
android:targetSdkVersion="19" /> | ||
<uses-permission android:name="android.permission.INTERNET" /> | ||
|
||
<application | ||
android:allowBackup="true" | ||
android:icon="@drawable/ic_launcher" | ||
android:label="@string/app_name" | ||
android:theme="@style/AppTheme" > | ||
<activity | ||
android:name="com.example.ebaydemo.MainActivity" | ||
android:label="@string/app_name" > | ||
<intent-filter> | ||
<action android:name="android.intent.action.MAIN" /> | ||
|
||
<category android:name="android.intent.category.LAUNCHER" /> | ||
</intent-filter> | ||
</activity> | ||
|
||
</application> | ||
|
||
</manifest> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||
package="com.example.ebaydemo" | ||
android:versionCode="1" | ||
android:versionName="1.0" > | ||
|
||
<uses-sdk | ||
android:minSdkVersion="8" | ||
android:targetSdkVersion="19" /> | ||
<uses-permission android:name="android.permission.INTERNET" /> | ||
|
||
<application | ||
android:allowBackup="true" | ||
android:icon="@drawable/ic_launcher" | ||
android:label="@string/app_name" | ||
android:theme="@style/AppTheme" > | ||
<activity | ||
android:name="com.example.ebaydemo.MainActivity" | ||
android:label="@string/app_name" > | ||
<intent-filter> | ||
<action android:name="android.intent.action.MAIN" /> | ||
|
||
<category android:name="android.intent.category.LAUNCHER" /> | ||
</intent-filter> | ||
</activity> | ||
|
||
</application> | ||
|
||
</manifest> |
Oops, something went wrong.