Download the PHP package dcard/sdk without Composer
On this page you can find all versions of the php package dcard/sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package sdk
Short Description It's unofficial Dcard sdk to access Dcard HTTP api
License MIT
Informations about the package sdk
dcard-sdk
Help you to access easily the internal and official HTTP Dcard api.
Dcard HTTP API implementation
We implement the following API methods
The base url is https://www.dcard.tw/
Request url | description | HTTP method | response format | the method |
---|---|---|---|---|
/_api/me | get account information | GET | json | getMe |
/_api/forums | get forum lists | GET | json | getForums |
/_api/dcard | get today "Dcard" | GET | json | getDcard |
/_api/notifications | get your notifications | GET | json | getNotification |
/_api/posts/{post-id} | get specified post contents | GET | json | getPostContents |
/_api/forums/posts?popular={true/false}&before={post-id} | get specified forums's post lists | GET | json | getPostLists |
/_api/sessions | To login the Dcard Account | POST | json | dcardLogin |
/_api/dcard/accept | Invite friends | POST | json | sendAccept |
/logout | logout from the Dcard | GET | json | dcardLogout |
If you have to call other api methods, please open issue and let me know your requirement
Usage
Sample code
Unit Testing
I use PHPUnit to test the package.
Here is the steps to test the package.
Step 1
clone the project in master branch.
Step 2
manually download the PHPUnit.phar.
Step 3
download the composer.phar.
Step 4
do in project root folder.
Step 5
create the folder which name is report in project root folder.
Step 6
In DcardTest.php, replace the account and password on line 11 and 28.
Step 7
run testing:
Here is the testing result.
Change log
2016/08/13
- add invite friend 新增寄送邀請功能
Related project
Dcard-API is developed by Node.js: Dcard-API
All versions of sdk with dependencies
symfony/dom-crawler Version ^3.1
symfony/css-selector Version ^3.1