- 登录
<template>
<div
class="neynar_signin"
data-client_id="your client key"
data-success-callback="onSignInSuccess"
>
</div>
</template>
<script setup>
useHead({
script: [
{ src: "https://neynarxyz.github.io/siwn/raw/1.2.0/index.js",
async: true,
},
{ src: "/neynar.js"},
]
})
</script>
// neynar.js存在 public目录中
function onSignInSuccess(data) {
console.log("1625, Sign-in success with data:", data)
// 得到了data.signer_uuid这些, 下面是业务逻辑
}
- 发帖
const farcasterCast = async (text) => {
await fetch(
'https://api.neynar.com/v2/farcaster/cast/',
{
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'x-api-key': 'your api key',
},
method: "POST",
body: JSON.stringify({
signer_uuid: signer_uuid, //登陆中得到的signer_uuid
text: text
})
}
)
}
RE: Farcaster开发指南