일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- google purchases
- closest
- 클릭이벤트막기
- google_purchases
- MySQL
- 영수증확인
- Database
- slim install
- 데이터베이스확인
- purchases_subscriptions
- Google Pay
- php
- 리눅스
- 테이블인덱스
- meta
- 영수증인증
- 몇번째행
- 영수증검증
- Google_Client
- SQL
- Google_Service_AndroidPublisher
- 아파치
- CSV
- TABLE
- 업로드
- how to slim install
- 데이터베이스 지정하기
- purchases
- subscriptionsv2
- Today
- Total
Web_developer
영수증검증 v2가 나오면서 조금더 명확하게 값을 준다. 기존 서버를 수정 1. revoke = 환불 2. pay_ackowledge = 결제승인 3. certification = 영수증 확인 사용법은 다음과 같다 시작일,만료일 (Y-m-d H:i:s) 형식으로 출력은 하단에 코드 처럼 변환해서 db에 datetime 형식으로 저장할수있다. //시작일 date("Y-m-d H:i:s", strtotime($google_res->startTime)) //만료일 date("Y-m-d H:i:s", strtotime($google_res->lineItems[0]->expiryTime)) 자세한 내용은 구글api 문서 참조 https://developers.google.com/android-publisher/ap..
setAuthConfig('OAuth의 json파일 경로'); $client->addScope('https://www.googleapis.com/auth/androidpublisher'); $service = new Google_Service_AndroidPublisher($client); $package_name = "프로젝트의 패키지명"; $product_id = '상품ID'; $jsonPath = ''OAuth의 json파일 경로'; $androidPublisher = 'https://www.googleapis.com/auth/androidpublisher'; $purchase_token = '클라이언트에서 발급받은 구매한 토큰값'; //주문관리에..
설치환경 centos 7 apm php7.2 7.2버전에서 환경설정을 바꿉니다 # vi /etc/httpd/conf vi httpd.conf 아래와 같이 index.php를 추가합니다 DirectoryIndex index.html index.php 그후 php 연동을 확인합니다. 기본루트에 index.php에 를 입력하서 php 정보가 나오는지 확인합니다 만약 안나온다면, # yum --enablerepo=remi-php72 install php 를 설치하고 아파치를 재부팅합니다 # systemctl restart httpd php파일을 불러올수 있으면 모든 준비가 되었습니다. framework - slim을 설치하기위해 필요한것은 Composer입니다. Composer의 설치방법은 두가지 입니다. 글로..
csv파일을 먼저 서버에 만드는 작업부터 한다. $fp = fopen('저장될 경로.csv', 'w'); fopen의 함수로 "저장될 경로.확장자" 로 지정하며, 'w'는 쓰기 전용으로 만드는 옵션이다. 이렇게 하면 아무것도없는 csv파일이 지정한 서버 경로에 csv가 저장된다. csv파일 최상단에 db 필드명이 필요하다면 $field = array('필드명1','필드명2','필드명3','필드명4','필드명5'); 배열로 필드명을 적어 넣는다. 그러면 이제 아무것도 없는 csv파일에 추가한 필드명을 채워 넣는 방법은 다음과 같다. fputcsv($fp, $field); fputcsv는 csv에 행을 추가 하는 함수이다. 즉fputcsv(어떤csv를 열것인지, 어떤내용을 추가할것인지); 이후 다음줄에 데이..
보통csv를 다운로드 하기위함은 대량데이터들을 DB에 밀어넣기 위해서 사용하기도 한다. 그러므로 header가 불러오기전에 csv파일에 표현되야할것을 출력하게끔하고 마지막줄에 header를 추가하면된다. header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=파일명.csv"); header("Pragma: no-cache"); header("Expires: 0"); 만약 header 코드가 있는데 웹뷰어로 열리면 처음시작되는 지점에 해당 코드를 적용시켜 주면된다. ob_start(); 해당 코드는 데이터들이 모두 불러와지기전에 header가 출력되는것을 막아준다. 즉 출력버퍼를 실행시킨다.