Skip to content

Instantly share code, notes, and snippets.

View isdaviddong's full-sized avatar

David Tung isdaviddong

View GitHub Profile
@isdaviddong
isdaviddong / showQuickReplyMessage.cs
Created August 3, 2020 14:31
showQuickReplyMessage.cs
using System;
using System.Collections.Generic;
namespace imagemaptest
{
class Program
{
static void Main(string[] args)
{
var AdminUserId = "___________AdminUserId____________";
@isdaviddong
isdaviddong / PushLineImageMap.cs
Created August 3, 2020 14:24
PushLineImageMap.cs
using System;
using System.Collections.Generic;
namespace imagemaptest
{
class Program
{
static void Main(string[] args)
{
var AdminUserId = "___AdminUserId___";
using System;
using System.Collections.Generic;
namespace linepushtest
{
class Program
{
static void Main(string[] args)
{
var AdminUserId = "___AdminUserId___";
//發送ImageMap
isRock.LineBot.Bot bot = new isRock.LineBot.Bot(ChannelAccessToken);
var ImageMap = new isRock.LineBot.ImagemapMessage(
new Uri("https://i.imgur.com/FIhYHDm.jpg"), //圖片位置
new Uri("https://www.google.com")); //URL位置
bot.PushMessage(UserId, ImageMap);
[HttpPost]
public IActionResult POST()
{
//get configuration from appsettings.json
var token = _config.GetSection("LINE-Bot-Setting:channelAccessToken");
var AdminUserId = _config.GetSection("LINE-Bot-Setting:adminUserID");
var body = ""; //for JSON Body
//create vot instance
var bot = new isRock.LineBot.Bot(token.Value);
isRock.LineBot.MessageBase responseMsg = null;
connect-azAccount
#選定訂閱
Select-AzContext -name "___換成你自己的訂閱名稱___"
Write-Output "-------------------"
#取得訂閱
$sub=get-azcontext
#顯示訂閱名稱
Write-Output "處理訂閱帳戶 --> " $sub.Name
#資源群組
$ResourceGroup=Get-AzResourceGroup
@isdaviddong
isdaviddong / getTokenClaims.cs
Last active April 6, 2019 11:35
getTokenClaims.cs
var JwtSecurityToken = new System.IdentityModel.Tokens.Jwt.JwtSecurityToken(token.id_token);
var email = "";
//如果有email
if (JwtSecurityToken.Claims.ToList().Find(c => c.Type == "email") != null)
email = JwtSecurityToken.Claims.First(c => c.Type == "email").Value;
//建立OAuth 身分驗證頁面並導入
function AuthWithEmail() {
var URL = 'https://access.line.me/oauth2/v2.1/authorize?';
URL += 'response_type=code';
URL += '&client_id=這邊要換成你的client_id'; //TODO:這邊要換成你的client_id
URL += '&redirect_uri=http://localhost:17615/callback.aspx'; //TODO:要將此redirect url 填回你的 LineLogin後台設定
URL += '&scope=openid%20profile%20email';
URL += '&state=abcde';
window.location.href = URL;
}
@isdaviddong
isdaviddong / script.txt
Created March 13, 2019 14:16
install Package Microsoft.ProjectOxford.Vision
Install-Package Microsoft.ProjectOxford.Vision -Version 1.0.393
//將Menu Item設為預設Menu
isRock.LineBot.Utility.SetDefaultRichMenu(menu.richMenuId, channelAccessToken);