ItSolutionStuff.com

PHP Behance API Tutorial with Example

By Hardik Savani • May 14, 2024
PHP Bootstrap Behance API

Today, i am going to share with you how to use behance api in php project. In this article i will explain how to get projects from behance website using their api in your php website or any framework application like laravel, yii2, codeigniter etc.

Behance is a networking website and it is very popular website. Behance through you can self promotion like you can make your portfolio and projects in details with title, description, category, images etc. Behance most of the famous for self-promotion.

So, today we will learn how to use behance api in php, If you don't know more about how to use api then not big issue, i will explain from scratch and give you very simple example to getting projects from username of behance. So you have to just follow three steps in this example as listed bellow:

1.Download API Files

2.Create API Key

3.Create index.php File

So, you have to just follow this three steps and you will get layout as listed bellow, and you can also check demo and download full script of source code from bellow:

Preview:

Step 1: Download API Files

In first step we have to download Behance Network API library from GitHub, So first let's download from here :
Click Here to download PHP Behance API
After download extract it to your root folder and rename it to "api".

Step 2: Create API Key

In second step you have to simple open bellow link and register your app on behance developer account they will provide app key and you can use it on your bellow example:

Register App From Here

Step 3: Create index.php File

Ok in the last step, we have to make index.php file on root directory and you have to add you "app key" on $apiKey variable. So let's create index.php file and put bellow code on that file:

index.php

<?php


require_once( 'api/src/Client.php' );


$apiKey = "your api key paste here";

$apiUsername = $_GET['username'];


$client = new Behance\Client($apiKey);


if(!empty($apiUsername)){

$data = $client->getUserProjects($apiUsername);

}else{

$data = [];

}


?>


<!DOCTYPE html>

<html>

<head>

<title>PHP - Behance API</title>

<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

</head>

<body>


<div class="container">

<h1>PHP - Behance API</h1>


<form method="GET">

<div class="input-group">

<input type="text" class="form-control" name="username" placeholder="Search Behance Username">

<span class="input-group-btn">

<button class="btn btn-default" type="submit">Submit</button>

</span>

</div><!-- /input-group -->

</form>

<br/>


<table class="table table-bordered">

<tr>

<th>Project Id</th>

<th>Project Name</th>

<th>Project Image</th>

</tr>

<?php if(!empty($data)){ ?>

<?php foreach($data as $k => $value){ ?>

<tr>

<td><?php echo $value->id; ?></td>

<td><?php echo $value->name; ?></td>

<td>

<?php

if(!empty($value->covers->original)){

echo "<a href='".$value->covers->original."' target='_blank'>View Image</a>";

}

?>

</td>

</tr>

<?php } ?>

<?php }else{ ?>

<tr>

<td colspan="5">There are no data.</td>

</tr>

<?php } ?>

</table>

</div>


</body>

</html>

Ok, now we are ready to run this example, so just run bellow command on root folder for run your project.

php -S localhost:8000

Now you can open bellow url on your browser:

http://localhost:8000

I hope it can help you...

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

PHP Ajax Infinite Scroll Pagination Example

Read Now →

PHP Ajax Dependent Dropdown List Example

Read Now →

PHP Bootstrap Autocomplete Tokenfield using Ajax Example

Read Now →

Tags Input with Autocomplete using jQuery and PHP Example

Read Now →

PHP MySQL Highcharts Chart Example

Read Now →

Multiple File Upload using Dropzone JS in PHP Example

Read Now →

PHP Import Excel File into MySQL Database Tutorial

Read Now →

PHP CRUD Operation Using Ajax and JQuery Example

Read Now →

Convert HTML to PDF in PHP with Dompdf Example

Read Now →

How to Integrate Google Recaptcha with PHP Form?

Read Now →

PHP Crop Image Before Upload using Croppie JS Example

Read Now →

PHP JQuery Select2 Ajax Autocomplete Example

Read Now →

Laravel Mailchimp API Integration Example

Read Now →

Mediafire PHP File Uploading and Get Link Example

Read Now →