当前位置: 首页>>代码示例>>Python>>正文


Python TwilioCapability.generate方法代码示例

本文整理汇总了Python中twilio.util.TwilioCapability.generate方法的典型用法代码示例。如果您正苦于以下问题:Python TwilioCapability.generate方法的具体用法?Python TwilioCapability.generate怎么用?Python TwilioCapability.generate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在twilio.util.TwilioCapability的用法示例。


在下文中一共展示了TwilioCapability.generate方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: token

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def token():
    account_sid = os.environ.get("ACCOUNT_SID", ACCOUNT_SID)
    auth_token = os.environ.get("AUTH_TOKEN", AUTH_TOKEN)
    app_sid = os.environ.get("APP_SID", APP_SID)

    capability = TwilioCapability(account_sid, auth_token)

    # This allows outgoing connections to TwiML application
    if request.values.get("allowOutgoing") != "false":
        capability.allow_client_outgoing(app_sid)

    # This allows incoming connections to client (if specified)
    # client = request.values.get('client')
    client = "simon"  # test client fixe
    if client != None:
        capability.allow_client_incoming(client)

    # This returns a token to use with Twilio based on the account and capabilities defined above
    ##### GC return TOKEN in JSON
    # print 'Content-Type: application/json\n\n'
    # twilphonetoken = capability.generate()
    # json_data = '{"twilioToken":' + json.dumps(twilphonetoken) + '}'
    # callback = request.values.get('callback')
    # return '%s(%s)' % (callback, json_data)
    #####

    # This returns a token to use with Twilio based on the account and capabilities defined above
    return capability.generate()
开发者ID:onigetoc,项目名称:mobile-quickstart,代码行数:30,代码来源:server-back.py

示例2: auth

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def auth():
    capability = TwilioCapability(app.config['TWILIO_ACCOUNT_SID'],
        app.config['TWILIO_AUTH_TOKEN'])
    capability.allow_client_incoming("swarm_user")
    capability.allow_client_outgoing(app.config['TWILIO_APP_SID'])
    token = capability.generate()
    return str(token)
开发者ID:aurofable,项目名称:medhack-server,代码行数:9,代码来源:app.py

示例3: get_twilio_token

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def get_twilio_token():
	user = ensureLogin(None)
	if(user == None):
		return {'result':'Failure', 'message':'Unauthenticated'}
	
	# from trial account of [email protected]
	# account_sid = "AC3c6446cabf093a6d43eb5743bb067734"
	# auth_token = "81ce4d34613c2d8cc6c4492abc01fa14"
	# application_sid = "AP1f6c103b3e8f4db78b85d6b6c78a10c4"
	# application_sid = "AP2dc65dfde4f16248498ade72fa759cc9"

	# from real account of [email protected]
	# account_sid = "ACd7492f73100e1169b076b734253b85d9"
	# auth_token = "e52b5cca6cc4295337838ac9fcb13421"

	account_sid = hmpconstants.TwilioSetup.account_sid
	auth_token = hmpconstants.TwilioSetup.auth_token
 
	# This is a special Quickstart application sid - or configure your own
	# at twilio.com/user/account/apps

	# application_sid pointing to manoj's local dev
	# application_sid = "AP6cf341f0c8d65f51cb7a908ae944cbf1"

	# application_sid pointing to remedysquare prod
	# application_sid = "APcc1d73bf14b7f0b998a0f86a96a8e552"

	application_sid = hmpconstants.TwilioSetup.application_sid
	
	
 
	capability = TwilioCapability(account_sid, auth_token)
	capability.allow_client_outgoing(application_sid)
	token = capability.generate()
	return {'result':'Success', 'message':token,'token':token} 
开发者ID:prajwalds,项目名称:hmp-web,代码行数:37,代码来源:main.py

示例4: get_capability

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def get_capability():
    user = g.user
    capability = TwilioCapability(current_app.config['TWILIO_ACCOUNT_SID'],
                                         current_app.config['TWILIO_AUTH_TOKEN'])
    capability.allow_client_incoming(user.username)
    capability.allow_client_outgoing(current_app.config['TWILIO_ACCOUNT_SID'])
    return capability.generate()
开发者ID:kevana,项目名称:phonedusk-server,代码行数:9,代码来源:views.py

示例5: question_translator

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def question_translator(request, question):
    if question.translator and not question.translator == request.user:
        return HttpResponseRedirect(reverse('dashboard'))
    
    if request.method == "POST":
        if 'set_translator' in request.POST:
            question.translator = request.user
        if 'translation' in request.POST:
            question.translation = request.POST['translation']
        if 'is_translated' in request.POST:
            question.is_translated = request.POST['is_translated']
        if 'is_calledback' in request.POST:
            question.is_calledback = request.POST['is_calledback']
         
        question.save()   
            
        if ('is_calledback' in request.POST and question.is_calledback) or ('is_translated' in request.POST and question.is_translated):
            return HttpResponseRedirect(reverse('dashboard'))
    
    if question.is_translated:
        from twilio.util import TwilioCapability
        
        capability = TwilioCapability(settings.TWILIO_ACCT_SID, settings.TWILIO_AUTH_TOKEN)
        capability.allow_client_outgoing(settings.TWILIO_OUTGOING_APP_ID)        
        capability_token = capability.generate()
    else:
        capability_token = ''
            
    return render_to_response('question_translator.html', {
                                        'question': question,
                                        'capability_token': capability_token,
                                    }, context_instance=RequestContext(request))
开发者ID:robboyle,项目名称:asesor,代码行数:34,代码来源:views.py

示例6: generate_token

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def generate_token():
    capability = TwilioCapability(account_sid, auth_token)
    capability.allow_client_outgoing(application_sid)
    test = capability.generate()
    print(test)
    #return capaddbility.generate()
    return test
开发者ID:dinalamdany,项目名称:instagramophone,代码行数:9,代码来源:app.py

示例7: index

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def index():
    braintree_token = client_token()
     
    capability = TwilioCapability(config.twilio['account_sid'], config.twilio['auth_token'])
    capability.allow_client_outgoing(config.twilio['app_sid'])
    twilio_token = capability.generate()
    return render_template('index.jade', title="Phone WTF", twilio_token=twilio_token)
开发者ID:nickgirardo,项目名称:PhoneWtf,代码行数:9,代码来源:phonewtf.py

示例8: start

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def start(client_name):
    twilio_capability = TwilioCapability(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN)
    twilio_capability.allow_client_incoming(client_name)

    capability_token = twilio_capability.generate()

    return render_template('client.html', capability_token=capability_token, client_name=client_name)
开发者ID:kelvl,项目名称:twilio-call-transfer-example,代码行数:9,代码来源:call-transfer.py

示例9: index

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def index():
    reason = reasonSonyaIsAwesome()
    capability = TwilioCapability(app.config['ACCOUNT_SID'],
        app.config['AUTH_TOKEN'])
    capability.allow_client_outgoing(app.config['SONYA_APP_SID'])
    token = capability.generate()
    return render_template('index.html', token=token, reason=reason)
开发者ID:ThomasWunderlich,项目名称:Reasons-Sonya-Is-Awesome,代码行数:9,代码来源:app.py

示例10: home

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def home(request):
    data = {}
    capability = TwilioCapability(twillio_account, twillio_token)
    capability.allow_client_outgoing(twillio_sid)
    data["token"] = capability.generate()

    return render_to_response("home.html", data)
开发者ID:4geeks,项目名称:retosuas,代码行数:9,代码来源:views.py

示例11: clienttoken

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
	def clienttoken(self, var=None, **params):
		clientid = urllib.unquote(cherrypy.request.params['clientid'])
		room = clientid.split(".")[0]
		user = clientid.split(".")[1]
		capability = TwilioCapability(account, token)
		capability.allow_client_outgoing(application_sid)
		return capability.generate()
开发者ID:Rumyra,项目名称:pusher2talk,代码行数:9,代码来源:pusher2talk.py

示例12: voiceclient

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def voiceclient():

    capability = TwilioCapability(account_sid, auth_token)
    capability.allow_client_outgoing(application_sid)
    token = capability.generate()
 
    return render_template('voiceclient.html', token=token)
开发者ID:gholadr,项目名称:twilio-prototype,代码行数:9,代码来源:run.py

示例13: authorize_user

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
 def authorize_user(self, request_data):
     facebook_provider = FacebookProvider()
     user_info = facebook_provider.get_user_info(request_data["access_token"])
     user_info["likes"] = facebook_provider.get_user_likes(request_data["access_token"])
     user_info["pictures"] = facebook_provider.get_user_profile_pictures(request_data["access_token"])
     user_info["friends"] = facebook_provider.get_user_friends(request_data["access_token"])
     db_user_info = db.tow.users.find_one({"facebook_id": user_info["facebook_id"]}, {"_id": 1})
     if db_user_info:
         user_info["date_modified"] = datetime.utcnow()
         db.tow.users.update({"facebook_id": user_info["facebook_id"]}, {"$set": user_info})
         user_info["_id"] = db_user_info["_id"]
     else:
         user_info["date_created"] = datetime.utcnow()
         user_info["date_modified"] = datetime.utcnow()
         user_info["_id"] = db.tow.users.insert(user_info)
     twilio_auth = TwilioCapability("AC28112a0d9703cebb067723c494f7afa1", "8a41f0807e4b022fd4357b2db4560bff")
     twilio_auth.allow_client_incoming(str(user_info["_id"]))
     twilio_auth.allow_client_outgoing("APc977ec85dc01e1d91c79331e2a22a9c6")
     twilio_token = twilio_auth.generate(60 * 60 * 24)
     result = \
         {
             "id": str(user_info["_id"]),
             "first_name": user_info["first_name"],
             "token": twilio_token,
             "is_active": True
         }
     return result
开发者ID:xoperator,项目名称:ToW,代码行数:29,代码来源:auth_provider.py

示例14: main_page

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def main_page():
    """Respond to incoming requests."""
    capability = TwilioCapability(account_sid, auth_token)

    capability.allow_client_outgoing(application_sid)
    token = capability.generate()

    return render_template('index.html', token=token)
开发者ID:DanPatey,项目名称:Prank-Roulette,代码行数:10,代码来源:app.py

示例15: index

# 需要导入模块: from twilio.util import TwilioCapability [as 别名]
# 或者: from twilio.util.TwilioCapability import generate [as 别名]
def index(name="Somebody Put Something In My Ring"):
    # Generate Twilio client token
    capability = TwilioCapability(app.config['ACCOUNT_SID'],
        app.config['AUTH_TOKEN'])
    capability.allow_client_outgoing(app.config['RAMONES_APP_SID'])
    token = capability.generate()

    return render_template('index.html', name=name, token=token)
开发者ID:RobSpectre,项目名称:Somebody-Put-Something-In-My-Ring,代码行数:10,代码来源:app.py


注:本文中的twilio.util.TwilioCapability.generate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。