{"id":489,"date":"2016-06-15T09:30:38","date_gmt":"2016-06-15T09:30:38","guid":{"rendered":"http:\/\/codebee.co.th\/labs\/?p=489"},"modified":"2016-11-11T09:22:59","modified_gmt":"2016-11-11T09:22:59","slug":"%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-onesignal-%e0%b8%aa%e0%b9%88%e0%b8%87-push-notification-2-%e0%b9%83%e0%b8%8a%e0%b9%89-php-%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%82%e0%b9%89","status":"publish","type":"post","link":"https:\/\/www.codebee.co.th\/labs\/%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-onesignal-%e0%b8%aa%e0%b9%88%e0%b8%87-push-notification-2-%e0%b9%83%e0%b8%8a%e0%b9%89-php-%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%82%e0%b9%89\/","title":{"rendered":"\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 OneSignal \u0e2a\u0e48\u0e07 Push Notification 2 : ( \u0e43\u0e0a\u0e49 php \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Server \u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07 )"},"content":{"rendered":"<h1>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 OneSignal \u0e2a\u0e48\u0e07 Push Notification 2 : ( \u0e43\u0e0a\u0e49 php \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Server \u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07 )<\/h1>\n<p><img decoding=\"async\" src=\"http:\/\/codebee.co.th\/labs\/wp-content\/uploads\/2016\/06\/oneSignal.png\" alt=\"One Signal php API\" \/><\/p>\n<p>\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27\u0e1e\u0e39\u0e14\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23 Config \u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a\u0e02\u0e2d\u0e07 OneSignal \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 Plugins \u0e43\u0e19 Unity<br \/>\n\u0e04\u0e33\u0e16\u0e32\u0e21\u0e17\u0e35\u0e48\u0e15\u0e32\u0e21\u0e21\u0e32\u0e04\u0e37\u0e2d\u0e16\u0e49\u0e32\u0e40\u0e01\u0e34\u0e14\u0e27\u0e48\u0e32\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32 Html Template \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<br \/>\n\u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e2b\u0e19\u0e49\u0e32 Admin Panel \u0e02\u0e2d\u0e07 OneSignal \u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23<br \/>\n<!--more--><\/p>\n<h4>\u0e2d\u0e48\u0e32\u0e19\u0e15\u0e2d\u0e19\u0e41\u0e23\u0e01\u0e01\u0e48\u0e2d\u0e19<\/h4>\n<blockquote><p><a href=\"https:\/\/www.codebee.co.th\/labs\/\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19-onesignal-\u0e2a\u0e48\u0e07-push-notification\/\" target=\"_blank\">\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 OneSignal \u0e2a\u0e48\u0e07 Push Notification<\/a><\/p><\/blockquote>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a OneSignal \u0e41\u0e25\u0e49\u0e27\u0e08\u0e30\u0e21\u0e35 Rest API \u0e40\u0e1b\u0e34\u0e14\u0e43\u0e2b\u0e49 Developer \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27<br \/>\n<img decoding=\"async\" src=\"http:\/\/codebee.co.th\/labs\/wp-content\/uploads\/2016\/06\/onesignal-push-notification-\u0e15\u0e2d\u0e19-2-1.png\" alt=\"php onesignal push notification\" \/><\/p>\n<p>\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e01\u0e47\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e04\u0e23\u0e31\u0e1a \u0e43\u0e0a\u0e49\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e41\u0e04\u0e48 app_id \u0e41\u0e25\u0e30 api_key \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c .php<br \/>\n\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 id \u0e41\u0e25\u0e30 key \u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e43\u0e2b\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e44\u0e14\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49\u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e41\u0e23\u0e01 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e01\u0e47\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 curl<br \/>\n\u0e43\u0e19 php \u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07 push notification \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e43\u0e19\u0e2b\u0e19\u0e49\u0e32 dashboard \u0e02\u0e2d\u0e07 onesignal<\/p>\n<pre class=\"lang:php decode:true \" title=\"php onesignal \u0e2a\u0e48\u0e07 push notification\" >\r\n$API_URL = \"https:\/\/onesignal.com\/api\/v1\/notifications\";\r\n$APP_ID = 'your one signal app id';\r\n$API_KEY = 'your one signal api key';\r\n$message = 'Hello OneSignal'; \/\/ \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\r\n\r\n$ch = curl_init();\r\ncurl_setopt($ch, CURLOPT_URL, $API_URL); \r\n$headers = array(\r\n    'Content-type: application\/json',\r\n    'Authorization: Basic '.$API_KEY,\r\n);\r\ncurl_setopt($ch, CURLOPT_HTTPHEADER, $headers);\r\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);\r\ncurl_setopt($ch, CURLOPT_HEADER, FALSE);\r\ncurl_setopt($ch, CURLOPT_POST, TRUE);\r\ncurl_setopt($ch, CURLOPT_POSTFIELDS, \"{\\\"app_id\\\":\\\"\".$APP_ID.\"\\\",\r\n\\\"isIos\\\": true,\r\n\\\"isAndroid\\\":true,\r\n\\\"included_segments\\\": [\\\"All\\\"],\r\n\\\"contents\\\": {\\\"en\\\":\\\"\".$message.\"\\\"}}\");\r\ncurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\r\n$response = curl_exec($ch);\r\ncurl_close($ch);\r\nvar_dump($response);\r\n<\/pre>\n<p>\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1e\u0e32\u0e23\u0e32\u0e21\u0e34\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 CURLOPT_POSTFIELDS<br \/>\n\u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e17\u0e38\u0e01 segments \u0e17\u0e31\u0e49\u0e07 iOS \u0e41\u0e25\u0e30 Android<br \/>\n\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e0a\u0e48\u0e19 \u0e16\u0e49\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e49\u0e41\u0e2d\u0e1e\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e41\u0e2a\u0e14\u0e07 Badge Number<br \/>\n\u0e43\u0e2b\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 ios_badgeType = Increase \u0e04\u0e37\u0e2d\u0e1a\u0e27\u0e01 Badge \u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b<br \/>\n\u0e41\u0e25\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 ios_badgeCount = 1 \u0e04\u0e37\u0e2d\u0e1a\u0e27\u0e01\u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e25\u0e30 1<\/p>\n<p>\u0e01\u0e47\u0e08\u0e30\u0e44\u0e14\u0e49\u0e42\u0e04\u0e4a\u0e14\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 CURLOPT_POSTFIELDS \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49\u0e04\u0e23\u0e31\u0e1a<\/p>\n<pre class=\"lang:php decode:true \" title=\"php onesignal \u0e2a\u0e48\u0e07 push notification\" >\r\ncurl_setopt($ch, CURLOPT_POSTFIELDS, \"{\\\"app_id\\\":\\\"\".$APP_ID.\"\\\",\r\n\\\"ios_badgeType\\\":\\\"Increase\\\",\r\n\\\"ios_badgeCount\\\":\\\"1\\\",\r\n\\\"isIos\\\": true,\r\n\\\"isAndroid\\\":true,\r\n\\\"included_segments\\\": [\\\"All\\\"],\r\n\\\"contents\\\": {\\\"en\\\":\\\"\".$message.\"\\\"}}\");\r\n<\/pre>\n<p>\u0e17\u0e48\u0e32\u0e19\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e14\u0e39\u0e1e\u0e32\u0e23\u0e32\u0e21\u0e34\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e44\u0e14\u0e49\u0e17\u0e35\u0e48\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e2b\u0e25\u0e31\u0e01\u0e41\u0e25\u0e30\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 onesignal  <a href=\"https:\/\/documentation.onesignal.com\" target=\"_blank\">One Signal Documentation<\/a><br \/>\n\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 SERVER REST API<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 OneSignal \u0e2a\u0e48\u0e07 Push Notification 2 : ( \u0e43\u0e0a\u0e49 php \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Server \u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07 ) \u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27\u0e1e\u0e39\u0e14\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23 Config \u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a\u0e02\u0e2d\u0e07 OneSignal \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 Plugins&#8230;<\/p>\n","protected":false},"author":1,"featured_media":490,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"video","meta":{"footnotes":""},"categories":[45],"tags":[81,80,82,71,84,77,76,78,79,1000,1001,998,999,996,997],"class_list":["post-489","post","type-post","status-publish","format-video","has-post-thumbnail","hentry","category-mobile-development-","tag-android-badge","tag-android-badge-number","tag-ios-badge-number","tag-onesignal","tag-onesignal-push-","tag-onesignal-rest-api-php","tag-php-one-signal","tag-php-push-notification","tag-php-send-push-notification","tag--android-apps","tag--ios-apps","tag--onesignal","tag--push-notification","tag-996","tag-997","post_format-post-format-video"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/comments?post=489"}],"version-history":[{"count":14,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/489\/revisions"}],"predecessor-version":[{"id":1866,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/489\/revisions\/1866"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media\/490"}],"wp:attachment":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media?parent=489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/categories?post=489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/tags?post=489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}