API の認証
Tapjoy Offerwall API を使用して API リクエストを認証し、キャンペーンデータとパフォーマンスを管理します。
読み終わるまでの所要時間 1 分最終更新 10日前
アクセスのリクエスト
リクエストは、標準の two-legged OAuth2 フローを使用して認証されます。つまり、エンコードされた API キーを使用してaccess_tokenaccess_token
POST /v1/oauth2/token Host: api.tapjoy.com Authorization: Basic <API Key> Accept: application/json
curl -H "Authorization: Basic <API Key>" -X POST https://api.tapjoy.com/v1/oauth2/token
成功のレスポンスrequire 'json'require 'net/https'access_token = "<OAuth Token>"query = <<~ENDquery { user { firstName }}ENDjson = JSON.dump({query: query})http = Net::HTTP.new('api.tapjoy.com', 443)http.use_ssl = truerequest = Net::HTTP::Post.new('/graphql')request['Authorization'] = "Bearer #{access_token}"request.body = jsonresponse = http.request(request)result = JSON.parse(response.body)data = result['data']errors = result['errors']
失敗のレスポンスstatus 200 { “access_token”: “token_string”,“token_type”: “bearer”,“expires_in”: 3600,“refresh_token”: null }
status 401{ “error”: “Unauthorized” }
アクセストークンの使用
access_tokenaccess_tokenaccess_tokenトークンがない/無効なトークンのレスポンスPOST /v4/audiences Host: api.tapjoy.com Authorization: Bearer <token_string> Accept: application/json
status 401 { “error”: “Unauthorized” }