2017-08-11 14 views
0

私は自分のpython facebook botのwebviewを作成しようとしていますが、応答では常に404エラーが発生します。 (トークンとコールバックURLなし)コード:私はそれを与えたヘッダからapitokenを削除しようとしたGupshupはwebviewを作成する要求を送信できません

import requests 
from json import loads, dumps 
from urllib.parse import quote_plus as urlencode 

API_URL = "https://api.gupshup.io/sm/api/" 

fields = [{ 
     "type": "input", 
     "name": "curr_time", 
     "label": "Enter time" 
    }, { 
     "type": "input", 
     "name": "name", 
     "label": "Apartment address" 
    }] 

headers = { 
    'Content-Type': 'application/x-www-form-urlencoded', 
    'Accept': 'text/plain', 
    'apikey': 'my_token', 
} 

data = { 
    "title": 'Create apartment', 
    "autoClose": True, 
    "message": 'Apartment created!', 
    "callback-url": 'https://mycallback_url', 
    "fields": fields, 
    "users": ['My first form'] 
} 

data = dumps(data) 
data = 'formJSON=' + urlencode(data) 

r = requests.post(API_URL + "facebook/smartmsg/form/create", data=data, headers=headers) 

print(r) 
print(r.content) 
print(r.text) 

私 "401不正なAPIキーを渡してください。"

ドキュメント:https://www.gupshup.io/developer/docs/bot-platform/guide/serverless-webviews-using-gupshup

をとオンラインのAPI:https://www.gupshup.io/developer/ent-apis

答えて

1
は、次のいずれかにあなたのヘッダーを変更し

、それが作業を開始すべきである

headers = { 
'Content-Type': 'application/x-www-form-urlencoded', 
'Accept': 'application/json', 
'apikey': 'Your_apikey' 
} 

または

headers = { 
'Content-Type': 'application/x-www-form-urlencoded', 
'apikey': 'Your_apikey' 
} 
関連する問題